#root{text-align:center;max-width:1000px;margin:0 auto;padding:1rem 2rem}.topbar{justify-content:space-between;align-items:center;padding:0 1rem;font-weight:600;display:flex}.home{background-color:var(--background);border-radius:1rem;margin:1rem;padding:1rem}@media (max-width:550px){.home{margin:1rem .5rem}}.inlineButton{background-color:#0000;border:none;outline:none;margin:0;padding:0;font-size:1em;text-decoration:underline;transition:color .25s;display:inline-block}.inlineButton:hover{color:var(--primary-hover)}.rightButton{border:none;outline:none;margin:0;padding:0;font-size:1em;text-decoration:underline;transition:color .25s;display:inline-block}.rightButton:hover{color:var(--primary-hover)}.copyableLink{cursor:pointer;color:var(--primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;text-decoration:underline;display:inline-block;overflow:hidden}.copyableLink:hover{color:var(--primary-hover)}.spinIcon{width:1.25em;height:1.25em;animation:1s linear infinite spin}.spinIconLarge{width:48px;height:48px;padding:16px}.pageHeader{text-align:center;margin:.3em;font-size:130%}.pageSubHeader{text-align:center;margin-top:1em;margin-bottom:1em;font-size:90%}.returnButton{border:none;outline:none;align-items:center;gap:.2em;margin:0;padding:0;font-size:.75em;text-decoration:underline;transition:color .25s;display:inline-flex;position:absolute}.returnButton:hover{color:var(--primary-hover)}.input{border:.25em var(--primary-active) outset;border-radius:.5em;margin-bottom:1em;margin-left:1em;padding:.3em}.input:focus{border:.25em var(--primary-active) inset;box-shadow:0 0 .1em .1em var(--primary-active-hover);outline:none}.submitContainer{text-align:right;vertical-align:bottom;font-size:120%}.submitBtn{color:var(--primary);border-color:var(--primary) solid;border-radius:1em;padding:.5em;font-size:.75em;font-weight:700;transition:all .25s}.submitBtn:hover{background-color:var(--primary-active-hover);color:var(--primary-hover);border-color:var(--primary-hover)}.required:after{content:"*";color:var(--required);position:absolute}.scheduleName{color:var(--primary-active);text-align:center;font-size:150%}.formWrapper,.newSchedule{text-align:left;background-color:var(--background);border-radius:1rem;margin:1rem;padding:1rem;font-size:90%}@media (max-width:550px){.formWrapper,.newSchedule{margin:1rem .5rem}}.scheduleForm{text-align:left;padding:"0.5rem 0 0";font-size:90%}.inputGroup{flex-wrap:wrap;justify-content:space-evenly;display:flex}.availabilityLabel{text-align:center;width:100%;margin-bottom:.5em;display:inline-block}.mousePopupRoot{pointer-events:none;z-index:9999;position:fixed}.availablePeoplePopupRoot{background-color:var(--background);border:1px solid var(--primary);border-radius:.5em;padding:.5em;font-size:.75rem}.availablePeoplePopupHeader{color:var(--primary-active)}.availablePeoplePopupTime{color:var(--primary-active);text-align:right;font-size:.75em}.generatedScheduleLink{margin-right:1em;font-size:.75rem}.availabilityRoot{background-color:var(--background);border-radius:1rem;margin:1rem;padding:1rem 2rem}@media (max-width:550px){.availabilityRoot{margin:1rem .5rem;padding:1rem}}.errorPage{background-color:var(--background);border-radius:1rem;padding:1rem}.tableWrapper{overflow-x:auto}.tableWrapper table{min-width:725px}.unstyledButton{cursor:pointer;width:100%;height:100%;font:inherit;text-align:inherit;background:0 0;border:none;border-radius:0;margin:0;padding:0;display:block}.calendarWrapper{margin:auto;font-family:sans-serif;font-size:.75rem;display:grid;overflow:auto hidden}.calendarLabel{text-align:center;padding-bottom:.2em;font-weight:700;line-height:1.2em}.calendarLabel:disabled{cursor:default;color:inherit}.calendarRowLabel{padding-right:.5rem;transform:translateY(-.6em)}.pageButtonWrapper{grid-column:2/-1;justify-content:space-between;height:0;display:flex;overflow:visible}.pageButton{width:2em;height:2em;margin:0;padding:0}.pageLeft{transform:translate(-1em,.5em)}.pageRight{transform:translate(1em,.5em)}.pageIcon{width:100%;height:100%}.calendarRow{display:grid}.calendarCell{border-right:1px solid var(--primary);touch-action:pan-x;min-width:0}.calendarTopBorder{border-top:1px solid var(--primary)}.calendarTopBorder.dottedBorder{border-top:1px dotted var(--primary)}.calendarBottomBorder{border-bottom:1px solid var(--primary)}.calendarLeftBorder{border-left:1px solid var(--primary)}.calendarInnerCell{white-space:nowrap;text-overflow:ellipsis;width:100%;height:100%;color:var(--background);padding-left:1px;font-size:12px;transition:none;overflow:hidden}button.calendarInnerCell{cursor:pointer}.calendarInnerCell.clicked{background-color:var(--primary-active-hover)}.tableHeader{justify-content:space-between;margin:10px 0;display:flex}.tableTitle{color:var(--primary-active)}.scheduleTable{border:3px solid var(--primary-active);border-collapse:separate;border-spacing:0;table-layout:fixed;border-radius:5px;width:100%;font-size:.75em;overflow:hidden}.scheduleTable th,.scheduleTable td{border:1px solid var(--primary-active);text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:4px 8px;overflow:hidden}.scheduleTable thead th{border-bottom:3px solid var(--primary-active);font-weight:600}.scheduleBtn{color:var(--primary);border-color:var(--primary) solid;border-radius:1em;padding:.5em;font-size:.75em;transition:all .25s}.scheduleBtn:hover{background-color:var(--primary-active-hover);color:var(--primary-hover);border-color:var(--primary-hover)}.scheduleTable td.btnCol{text-align:center}.purple .rmdp-wrapper{border:1px solid var(--primary-hover);box-shadow:0 0 5px var(--primary-hover)}.purple .rmdp-panel-body li{background-color:var(--primary);box-shadow:0 0 2px var(--primary-hover)}.purple .rmdp-week-day,.purple .rmdp-day.rmdp-deactive{color:var(--primary-hover)}.purple .rmdp-range{background-color:var(--primary);box-shadow:0 0 3px var(--primary-hover)}.purple .rmdp-arrow{border:solid var(--primary);border-width:0 2px 2px 0}.purple .rmdp-arrow-container:hover{background-color:var(--primary);box-shadow:0 0 3px var(--primary-hover)}.purple .rmdp-panel-body::-webkit-scrollbar-thumb{background:var(--primary)}.purple .rmdp-day.rmdp-today span{background-color:var(--primary-active-hover)}.purple .rmdp-rtl .rmdp-panel{border-left:unset;border-right:1px solid var(--primary-hover)}.purple .rmdp-day.rmdp-selected span:not(.highlight){background-color:var(--primary);box-shadow:0 0 3px var(--primary-hover)}.purple .rmdp-day:not(.rmdp-day-hidden) span:hover{background-color:var(--primary-active)!important}.purple .b-deselect{color:var(--primary-hover);background-color:#fff}.purple .rmdp-action-button{color:var(--primary)}.purple .rmdp-button:not(.rmdp-action-button){background-color:var(--primary)}.purple .rmdp-button:not(.rmdp-action-button):hover{background-color:var(--rmdp-deselect-purple)}.backIcon{width:50%;height:50%}.endInput{border:.25em var(--primary-active) outset;border-radius:.5em;margin-bottom:1em;padding:.3em}.endInput:focus{border:.25em var(--primary-active) inset;box-shadow:0 0 .1em .1em var(--primary-active-hover);outline:none}.deleteBtn{color:var(--required);border-color:var(--required) solid;border-radius:1em;padding:.5em;font-size:.75em;font-weight:700;transition:all .25s}.deleteBtn:hover{background-color:var(--required-hover);color:var(--required);border-color:var(--required)}.respondentList ul{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;padding:0 .5rem .2rem;list-style-type:none;display:grid}.respondentList li{background-color:var(--background-alt);overflow-wrap:break-word;cursor:pointer;border-radius:.5rem;margin-bottom:.1rem;padding:.3rem .6rem;font-size:.8em;transition:color .25s}.respondentList li:hover{background-color:var(--primary-hover)}.respondentList li.selectedRespondent{color:var(--primary-hover);background-color:var(--primary-active);font-weight:800}.respondentList li.selectedRespondent:hover{background-color:var(--primary-active-hover)}:root{color:var(--primary);background-color:var(--background-alt);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background:#454545;--background-alt:#343434;--primary:#b09cff;--primary-active:#bad8ff;--primary-hover:#907cdf;--primary-active-hover:#9ab8df;--required:#f66;--required-hover:#911;font-family:Figtree,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:24px;font-weight:400;line-height:1.5}::selection{background:var(--primary-active)}a{color:inherit;transition:color .25s}a:hover{color:var(--primary-hover)}body{margin:0}button{background-color:var(--background);cursor:pointer;color:inherit;border:1px solid #0000;border-radius:8px;font-family:inherit;font-weight:500;transition:all .25s}button:hover{border-color:var(--primary-active)}button:active{color:var(--primary-hover)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button:disabled{cursor:not-allowed}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}img{display:block}@media (max-width:550px){#root{padding:.5rem;font-size:20px}}
