@import "global.css";:root{--text-color:#333;--link-color:rgb(0,100,200);--warning-color:#FBE122;--primary-background:#e0e0e0;--secondary-background:#f0f0f0;--primary-background-darker:#adadad;--primary-background-lighter:#ffffff;--drop-down-shadow:rgba(212, 212, 212, 0.8);--grey100:#ECECED;--grey200:#CFCFD1;--grey300:#B2B3B5;--grey400:#78797E;--grey500:#3E4047;--grey600:#383A40;--grey700:#25262B;--grey800:#1C1D20;--grey900:#131315;--primary:rgb(132, 175, 253);--primary-darkish:rgb(157, 191, 255);--primary-secondary:rgb(176, 204, 255);--primary-darker:rgb(136, 177, 255);--highlight-border:rgb(53, 66, 92);--warning-background:rgb(63, 63, 63);--warning-border:#f0f0f0}@media print{body.dark-mode{--text-color:rgb(0, 0, 0) !important;--link-color:rgb(0,100,200) !important;--primary-background:#e0e0e0 !important;--secondary-background:#f0f0f0 !important;--primary-background-darker:#bebebe !important;--primary-background-lighter:#ffffff !important;--drop-down-shadow:rgba(212, 212, 212, 0.8) !important;--grey100:#ECECED !important;--grey200:#CFCFD1 !important;--grey300:#B2B3B5 !important;--grey400:#78797E !important;--grey500:#3E4047 !important;--grey600:#383A40 !important;--grey700:#25262B !important;--grey800:#1C1D20 !important;--grey900:#131315 !important;--primary:rgb(132, 175, 253) !important;--primary-darkish:rgb(157, 191, 255) !important;--primary-secondary:rgb(176, 204, 255) !important;--primary-darker:rgb(136, 177, 255) !important;--highlight-border:rgb(53, 66, 92) !important;overflow-y:visible !important}}body.dark-mode{--text-color:#f1f1f1;--link-color:rgb(75 165 255);--warning-color:rgb(214, 211, 12);--primary-background:#373e46;--secondary-background:#24292E;--primary-background-darker:#181A1F;--primary-background-lighter:#3a3f44;--drop-down-shadow:rgb(93, 97, 104);--primary:rgb(71, 120, 209);--primary-lighter:rgb(61, 112, 207);--primary-secondary:rgb(117, 163, 250);--primary-darker:rgb(21, 59, 129);--highlight-border:rgb(123, 157, 221);--warning-background:#3a3f44;--warning-border:#3a3f44}#githubLogo.svelte-1uyevvn.svelte-1uyevvn{transform:scale(2)}main.svelte-1uyevvn.svelte-1uyevvn{transition:all 0.3s ease;color:var(--text-color);max-width:none;margin:0;display:flex;flex-direction:column;align-items:center}main.svelte-1uyevvn h1.svelte-1uyevvn{text-align:center;text-transform:uppercase;font-size:4rem;font-weight:100;margin-bottom:0}main.svelte-1uyevvn h2.svelte-1uyevvn{text-align:center;font-weight:bold}main.svelte-1uyevvn .PrimaryContent.svelte-1uyevvn{margin:2em 0;background-color:var(--primary-background);border-radius:1em;box-shadow:20px 20px 60px var(--primary-background-darker), -20px -20px 60px var(--primary-background-lighter);width:80%}@media(max-width: 640px){main.svelte-1uyevvn.svelte-1uyevvn{padding:0}main.svelte-1uyevvn h1.svelte-1uyevvn{font-size:2rem}main.svelte-1uyevvn .PrimaryContent.svelte-1uyevvn{width:100vw;margin:0}.floatingActionButtonContainer.svelte-1uyevvn.svelte-1uyevvn{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly}}@media(max-width: 640px) and (max-width: 640px){.floatingActionButtonContainer.svelte-1uyevvn.svelte-1uyevvn{flex-wrap:wrap;width:50vw}}@media print{main.svelte-1uyevvn.svelte-1uyevvn{display:block;padding:0;margin:1cm}main.svelte-1uyevvn .PrimaryContent.svelte-1uyevvn{max-width:100vw;width:auto;margin:0;border:none !important;border-radius:0 !important;box-shadow:none}.svelte-1uyevvn .svelte-1uyevvn:not(.PrimaryContent){display:none !important}}html, body {
	height: 100%;
	/* overflow-x: hidden; */
	background-color: var(--primary-background);
	min-height: 100vh;
}

main {
	background-color: var(--primary-background);
}

body {
	/* color: #333; */
	margin: 0;
	
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

a {
	color: var(--link-color);
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	color: rgb(0,80,160);
}

label {
	display: block;
}

input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	-webkit-padding: 0.4em 0;
	padding: 0.4em;
	margin: 0 0 0.5em 0;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 2px;
}

button {
	outline: none;
	color: var(--text-color)
}

@media print {
	html {
		overflow-y: visible !important;
	}
	p {
		page-break-inside: avoid;
	  }
}.float.svelte-1c3o0aw{transition:all 0.3s ease;margin:1em;width:60px;height:60px;flex-grow:none;background-color:var(--primary);border-radius:50px;text-align:center;box-shadow:3px 3px 7px var(--primary-darker), -3px -3px 7px var(--primary-lighter);border:solid 1px var(--primary-secondary)}.float.svelte-1c3o0aw:hover{box-shadow:0 0 0 0, 0 6px 12px var(--primary-background-darker);transform:translate3D(0, -2px, 0)}@media(min-width: 700px){.float.svelte-1c3o0aw{margin:0;position:fixed;bottom:40px}}.topActionButtonsContainer.svelte-irxo4w.svelte-irxo4w{position:fixed;top:50px;right:50px}.topActionButtonsContainer.svelte-irxo4w button.svelte-irxo4w{margin:0 0.5em;background:linear-gradient(145deg, var(--primary), var(--primary-secondary));box-shadow:3px 3px 7px var(--primary-darker), -3px -3px 7px var(--primary-lighter);border:1px solid var(--highlight-border);border-radius:32px;padding:0.5rem;transition:all 0.3s ease;height:60px;width:60px;cursor:pointer}.topActionButtonsContainer.svelte-irxo4w button.svelte-irxo4w:hover{box-shadow:0 0 0 0, 0 6px 12px var(--primary-background-darker);transform:translate3D(0, -2px, 0)}.topActionButtonsContainer.svelte-irxo4w button.svelte-irxo4w:active{background:var(--primary);box-shadow:inset 3px 3px 7px var(--primary-darker), inset -3px -3px 7px var(--primary-lighter)}@media(max-width: 640px){.topActionButtonsContainer.svelte-irxo4w.svelte-irxo4w{flex-grow:2;margin:0.5em;position:inherit;width:60px;height:60px}}@media print{.svelte-irxo4w .svelte-irxo4w:not(.PrimaryContent){display:none !important}}.container.svelte-owsim8.svelte-owsim8.svelte-owsim8{min-height:50vh;display:flex;flex-direction:column}.container.svelte-owsim8 .header.svelte-owsim8.svelte-owsim8{flex-grow:none;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;height:4em;border-bottom:1px solid var(--grey300);transition:all 0.3s ease}.container.svelte-owsim8 .header .svelte-owsim8.svelte-owsim8{height:100%;line-height:1.5em;font-size:1.5rem;font-weight:bold}.container.svelte-owsim8 .header .dayInfo.svelte-owsim8.svelte-owsim8{align-self:flex-start;padding:1rem;height:calc(100% - 2rem)}.container.svelte-owsim8 .header .dayInfo .printDate.svelte-owsim8.svelte-owsim8{display:none}.container.svelte-owsim8 .header .highlightedDatePicker.svelte-owsim8.svelte-owsim8{background:linear-gradient(145deg, var(--primary-background), var(--secondary-background));box-shadow:3px 3px 7px var(--primary-background-darker), -3px -3px 7px var(--primary-background-lighter)}.container.svelte-owsim8 .header .datePickerWrapper.svelte-owsim8.svelte-owsim8{border-radius:1em;box-sizing:border-box;display:flex;justify-content:space-evenly;align-items:center}.container.svelte-owsim8 .header .datePickerWrapper button.svelte-owsim8.svelte-owsim8{border:none;height:auto;margin:auto 0.5rem;align-self:flex-end;cursor:pointer;padding:0.5rem;font-size:1.3rem;line-height:initial;min-width:1.5rem;background:linear-gradient(145deg, var(--primary), var(--primary-secondary));box-shadow:2px 2px 4px var(--primary-lighter), -2px -2px 4px var(--primary-darker);transition:all 0.3s ease}.container.svelte-owsim8 .header .datePickerWrapper button.svelte-owsim8.svelte-owsim8:hover{box-shadow:0 0 0 0, 0 6px 12px var(--primary-background-darker);transform:translate3D(0, -2px, 0)}.container.svelte-owsim8 .header .datePickerWrapper button.svelte-owsim8.svelte-owsim8:active{background:var(--primary);box-shadow:inset 3px 3px 7px var(--primary-darker), inset -3px -3px 7px var(--primary-lighter)}.container.svelte-owsim8 .noticeText.svelte-owsim8.svelte-owsim8{flex-grow:flex;text-align:left;padding:1em;font-size:1.1}.container.svelte-owsim8 .noticeText .noticeTextBroken.svelte-owsim8.svelte-owsim8{color:var(--warning-color);font-weight:500;background-color:var(--warning-background);border:var(--warning-border) solid 4px;padding:1rem;border-radius:1rem}.container.svelte-owsim8 .noticeText .noticeTextBroken svg.svelte-owsim8.svelte-owsim8{vertical-align:bottom}.container.svelte-owsim8 .flexWHCenter.svelte-owsim8.svelte-owsim8{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.container.svelte-owsim8 .flexWHCenter h1.svelte-owsim8.svelte-owsim8{font-size:4rem}@media(max-width: 640px){.container.svelte-owsim8 .header.svelte-owsim8.svelte-owsim8{flex-grow:grow;flex-direction:column;height:unset}.container.svelte-owsim8 .header.svelte-owsim8>.svelte-owsim8{align-self:flex-start !important}.container.svelte-owsim8 .header .dayInfo.svelte-owsim8.svelte-owsim8{font-size:1.2rem;padding:0.5rem}.container.svelte-owsim8 .header .datePickerWrapper.svelte-owsim8.svelte-owsim8{width:100vw;margin-left:0 !important;margin-right:0 !important}.container.svelte-owsim8 .header .datePickerWrapper button.svelte-owsim8.svelte-owsim8{box-shadow:none}.container.svelte-owsim8 .header .datePickerWrapper button.svelte-owsim8.svelte-owsim8:active{box-shadow:none}.container.svelte-owsim8 .flexWHCenter.svelte-owsim8.svelte-owsim8{margin:0 1em}.container.svelte-owsim8 .flexWHCenter h1.svelte-owsim8.svelte-owsim8{font-size:2rem}.container.svelte-owsim8 .flexWHCenter h2.svelte-owsim8.svelte-owsim8{font-size:1.2rem}}@media print{.container.svelte-owsim8 .header .dayInfo .printDate.svelte-owsim8.svelte-owsim8{display:inline}.container.svelte-owsim8 .header .datePickerWrapper.svelte-owsim8.svelte-owsim8{margin-left:0 !important;margin-right:0 !important}.container.svelte-owsim8 .header .datePickerWrapper button.svelte-owsim8.svelte-owsim8{display:none;box-shadow:none}.container.svelte-owsim8 .header .datePickerWrapper button.svelte-owsim8.svelte-owsim8:active{box-shadow:none}.container.svelte-owsim8 .noticeTextBroken.svelte-owsim8.svelte-owsim8{display:none}}.datepicker.svelte-1lorc63.svelte-1lorc63{display:inline-block;margin:0 auto;text-align:center;overflow:visible}.calendar-button.svelte-1lorc63.svelte-1lorc63{padding:10px 20px;border:1px solid var(--button-border-color);display:block;text-align:center;width:300px;text-decoration:none;cursor:pointer;background:var(--button-background-color);color:var(--button-text-color);border-radius:7px;box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1)}.svelte-1lorc63.svelte-1lorc63,.svelte-1lorc63.svelte-1lorc63:before,.svelte-1lorc63.svelte-1lorc63:after{box-sizing:inherit}.calendar.svelte-1lorc63.svelte-1lorc63{box-sizing:border-box;position:relative;overflow:hidden;user-select:none;width:100vw;padding:10px;padding-top:0}@media(min-width: 480px){.calendar.svelte-1lorc63.svelte-1lorc63{height:auto;width:340px;max-width:100%}}.legend.svelte-1lorc63.svelte-1lorc63{color:#4a4a4a;padding:10px 0;margin-bottom:5px}.legend.svelte-1lorc63 span.svelte-1lorc63{width:14.285714%;display:inline-block;text-align:center}.lds-roller.svelte-1o6pi4a.svelte-1o6pi4a{display:inline-block;position:relative;width:80px;height:80px}.lds-roller.svelte-1o6pi4a div.svelte-1o6pi4a{animation:svelte-1o6pi4a-lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;transform-origin:40px 40px}.lds-roller.svelte-1o6pi4a div.svelte-1o6pi4a:after{content:" ";display:block;position:absolute;width:7px;height:7px;border-radius:50%;background:var(--text-color);margin:-4px 0 0 -4px}.lds-roller.svelte-1o6pi4a div.svelte-1o6pi4a:nth-child(1){animation-delay:-0.036s}.lds-roller.svelte-1o6pi4a div.svelte-1o6pi4a:nth-child(1):after{top:63px;left:63px}.lds-roller.svelte-1o6pi4a div.svelte-1o6pi4a:nth-child(2){animation-delay:-0.072s}.lds-roller.svelte-1o6pi4a div.svelte-1o6pi4a:nth-child(2):after{top:68px;left:56px}.lds-roller.svelte-1o6pi4a div.svelte-1o6pi4a:nth-child(3){animation-delay:-0.108s}.lds-roller.svelte-1o6pi4a div.svelte-1o6pi4a:nth-child(3):after{top:71px;left:48px}.lds-roller.svelte-1o6pi4a div.svelte-1o6pi4a:nth-child(4){animation-delay:-0.144s}.lds-roller.svelte-1o6pi4a div.svelte-1o6pi4a:nth-child(4):after{top:72px;left:40px}.lds-roller.svelte-1o6pi4a div.svelte-1o6pi4a:nth-child(5){animation-delay:-0.18s}.lds-roller.svelte-1o6pi4a div.svelte-1o6pi4a:nth-child(5):after{top:71px;left:32px}.lds-roller.svelte-1o6pi4a div.svelte-1o6pi4a:nth-child(6){animation-delay:-0.216s}.lds-roller.svelte-1o6pi4a div.svelte-1o6pi4a:nth-child(6):after{top:68px;left:24px}.lds-roller.svelte-1o6pi4a div.svelte-1o6pi4a:nth-child(7){animation-delay:-0.252s}.lds-roller.svelte-1o6pi4a div.svelte-1o6pi4a:nth-child(7):after{top:63px;left:17px}.lds-roller.svelte-1o6pi4a div.svelte-1o6pi4a:nth-child(8){animation-delay:-0.288s}.lds-roller.svelte-1o6pi4a div.svelte-1o6pi4a:nth-child(8):after{top:56px;left:12px}@keyframes svelte-1o6pi4a-lds-roller{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.month-container.svelte-ny3kda{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr;-ms-grid-rows:1fr}.heading-section.svelte-1dqf106.svelte-1dqf106{font-size:20px;padding:24px 15px;display:flex;justify-content:space-between;color:#3d4548;font-weight:bold}.label.svelte-1dqf106.svelte-1dqf106{cursor:pointer}.month-selector.svelte-1dqf106.svelte-1dqf106{position:absolute;top:75px;left:0;right:0;bottom:0;background-color:#fff;transition:all 300ms;transform:scale(1.2);opacity:0;visibility:hidden;z-index:1;text-align:center}.month-selector.open.svelte-1dqf106.svelte-1dqf106{transform:scale(1);visibility:visible;opacity:1}.month-selector--month.svelte-1dqf106.svelte-1dqf106{width:31.333%;margin:.5%;height:23%;display:inline-block;color:#4a4a4a;border:1px solid #efefef;opacity:0.2}.month-selector--month.selectable.svelte-1dqf106.svelte-1dqf106{opacity:1}.month-selector--month.selectable.svelte-1dqf106.svelte-1dqf106:hover{cursor:pointer;box-shadow:0px 0px 3px rgba(0,0,0,0.15)}.month-selector--month.selected.svelte-1dqf106.svelte-1dqf106{background:var(--highlight-color);color:#fff}.month-selector--month.svelte-1dqf106.svelte-1dqf106:before{content:' ';display:inline-block;height:100%;vertical-align:middle}.month-selector--month.svelte-1dqf106 span.svelte-1dqf106{vertical-align:middle;display:inline-block}.control.svelte-1dqf106.svelte-1dqf106{padding:0 8px;opacity:0.2;transform:translateY(3px)}.control.enabled.svelte-1dqf106.svelte-1dqf106{opacity:1;cursor:pointer}.arrow.svelte-1dqf106.svelte-1dqf106{display:inline-block;width:18px;height:18px;border-style:solid;border-color:#a9a9a9;border-width:0;border-bottom-width:2px;border-right-width:2px}.arrow.right.svelte-1dqf106.svelte-1dqf106{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.arrow.left.svelte-1dqf106.svelte-1dqf106{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.sc-popover.svelte-mc1z8c.svelte-mc1z8c{position:relative}.contents-wrapper.svelte-mc1z8c.svelte-mc1z8c{transform:translate(-50%, -50%);position:absolute;top:50%;left:50%;transition:none;z-index:2;display:none}.contents.svelte-mc1z8c.svelte-mc1z8c{background:#fff;box-shadow:0px 10px 26px rgba(0,0,0,0.4) ;opacity:.8;padding-top:0;display:none;animation:svelte-mc1z8c-grow 200ms forwards cubic-bezier(.92,.09,.18,1.05)}.contents-inner.svelte-mc1z8c.svelte-mc1z8c{animation:svelte-mc1z8c-fadeIn 400ms forwards}.contents-wrapper.visible.svelte-mc1z8c.svelte-mc1z8c{display:block}.contents-wrapper.visible.svelte-mc1z8c .contents.svelte-mc1z8c{opacity:1;transform:scale(1);display:block}.contents-wrapper.shrink.svelte-mc1z8c .contents.svelte-mc1z8c{animation:svelte-mc1z8c-shrink 150ms forwards cubic-bezier(.92,.09,.18,1.05)}@keyframes svelte-mc1z8c-grow{0%{transform:scale(.9,.1);opacity:0}30%{opacity:1}100%{transform:scale(1)}}@keyframes svelte-mc1z8c-shrink{0%{transform:scale(1);opacity:1}70%{opacity:1}100%{opacity:0;transform:scale(.9,.1)}}@keyframes svelte-mc1z8c-fadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.week.svelte-1f2gkwh.svelte-1f2gkwh{padding:0;margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row;-webkit-flex-flow:row;justify-content:space-around;-ms-grid-column:1;grid-column:1}.week.svelte-1f2gkwh.svelte-1f2gkwh:nth-child(6n + 1){-ms-grid-row:1;grid-row:1}.week.svelte-1f2gkwh.svelte-1f2gkwh:nth-child(6n + 2){-ms-grid-row:2;grid-row:2}.week.svelte-1f2gkwh.svelte-1f2gkwh:nth-child(6n + 3){-ms-grid-row:3;grid-row:3}.week.svelte-1f2gkwh.svelte-1f2gkwh:nth-child(6n + 4){-ms-grid-row:4;grid-row:4}.week.svelte-1f2gkwh.svelte-1f2gkwh:nth-child(6n + 5){-ms-grid-row:5;grid-row:5}.week.svelte-1f2gkwh.svelte-1f2gkwh:nth-child(6n + 6){-ms-grid-row:6;grid-row:6}.day.svelte-1f2gkwh.svelte-1f2gkwh{margin:2px;color:var(--day-text-color);font-weight:bold;text-align:center;font-size:16px;flex:1 0 auto;height:auto;display:flex;flex-basis:0}.day.outside-month.svelte-1f2gkwh.svelte-1f2gkwh,.day.is-disabled.svelte-1f2gkwh.svelte-1f2gkwh{opacity:0.35}.day.svelte-1f2gkwh.svelte-1f2gkwh:before{content:'';float:left;padding-top:100%}.day--label.svelte-1f2gkwh.svelte-1f2gkwh{color:var(--day-text-color);display:flex;justify-content:center;flex-direction:column;width:100%;position:relative;border:1px solid #fff;border-radius:50%;margin:10%;padding:0;align-items:center;background:var(--day-background-color);cursor:pointer;transition:all 100ms linear;font-weight:normal}.day--label.disabled.svelte-1f2gkwh.svelte-1f2gkwh{cursor:default}@media(min-width: 480px){.day--label.highlighted.svelte-1f2gkwh.svelte-1f2gkwh,.day--label.svelte-1f2gkwh.svelte-1f2gkwh:not(.disabled):hover{background:var(--day-highlighted-background-color);border-color:var(--day-highlighted-background-color);color:var(--day-highlighted-text-color)}}.day--label.shake-date.svelte-1f2gkwh.svelte-1f2gkwh{animation:svelte-1f2gkwh-shake 0.4s 1 linear}.day--label.selected.svelte-1f2gkwh.svelte-1f2gkwh:hover,.day--label.selected.svelte-1f2gkwh.svelte-1f2gkwh,.day--label.svelte-1f2gkwh.svelte-1f2gkwh:active:not(.disabled){background-color:var(--highlight-color);border-color:var(--highlight-color);color:#fff}.day.is-today.svelte-1f2gkwh .day--label.svelte-1f2gkwh,.day.is-today.svelte-1f2gkwh .day--label.svelte-1f2gkwh:hover{opacity:1;background:none;border-color:var(--highlight-color);color:#000}@keyframes svelte-1f2gkwh-shake{0%{transform:translate(7px)}20%{transform:translate(-7px)}40%{transform:translate(3px)}60%{transform:translate(-3px)}80%{transform:translate(1px)}100%{transform:translate(0px)}}