*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{overflow-y:auto}body,html{margin:0;padding:0;height:100%}a{color:inherit;text-decoration:inherit;outline:none}button{padding:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;cursor:pointer}button,input{border:none;background:none;outline:none}body{--app-accent-color:#8267bd;margin:0 auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;background:#222}input.input{border:2px solid transparent;background:#ddd;border-radius:100px;padding:.5em .8em}input.input:focus{background:#fff;border-color:var(--app-accent-color)}button.button.link{color:var(--app-accent-color)}button.button.link:focus,button.button.link:hover{text-decoration:underline}button.button.primary,button.button.secondary{border-radius:100px;padding:.5em 1em}button.button.primary{background-color:var(--app-accent-color);color:#fff}button.button.primary:not(:disabled):active,button.button.primary:not(:disabled):focus,button.button.primary:not(:disabled):hover{color:var(--app-accent-color);background-color:#fff}button.button.secondary{color:var(--app-accent-color);border:2px solid}button.button.secondary:not(:disabled):active,button.button.secondary:not(:disabled):focus,button.button.secondary:not(:disabled):hover{color:#fff}button.button:disabled{opacity:.4;cursor:auto}.ViewModal[data-v-3cd7e452]{position:fixed;z-index:1000;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media screen and (max-width:540px){.ViewModal[data-v-3cd7e452]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ViewModal.bottom[data-v-3cd7e452]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (min-width:541px){.ViewModal[data-v-3cd7e452]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content[data-v-3cd7e452]{border-radius:5px}}.content[data-v-3cd7e452]{padding:1.5rem 2rem}.ViewModal[data-v-3cd7e452]{background-color:rgba(0,0,0,.7)}.content[data-v-3cd7e452]{background-color:#000;color:#fff}.ViewLayout[data-v-6ab63ef0]{min-height:100vh;padding-bottom:5rem}.header[data-v-6ab63ef0]{position:sticky;top:0;z-index:10;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header>.tabs[data-v-6ab63ef0]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;padding:0}.header>.tabs>li[data-v-6ab63ef0]{display:inline-block}.header>.tabs a[data-v-6ab63ef0]{display:block;padding:.5em .6em}@media screen and (max-width:540px){.action[data-v-6ab63ef0]{position:fixed;bottom:1em;right:1em;z-index:100}}@media screen and (min-width:541px){.action[data-v-6ab63ef0]{margin-right:1rem}}@media screen and (max-width:540px){.tools[data-v-6ab63ef0]{position:fixed;z-index:10;bottom:0;left:0;right:0;padding:1rem}}@media screen and (min-width:541px){.tools[data-v-6ab63ef0]{margin-right:1rem}}.user[data-v-6ab63ef0]{margin-right:1rem}.ViewLayout[data-v-6ab63ef0]{background-color:#222;color:#fff}.header[data-v-6ab63ef0],.modal[data-v-6ab63ef0],.tools[data-v-6ab63ef0]{background-color:#000}.overlay[data-v-6ab63ef0]{background-color:rgba(0,0,0,.6)}.header>.tabs[data-v-6ab63ef0]{font-weight:400;font-size:130%}.header>.tabs a[data-v-6ab63ef0]{color:#aaa;border-bottom:3px solid transparent}.header>.tabs a[data-v-6ab63ef0]:focus,.header>.tabs a[data-v-6ab63ef0]:hover{color:#ddd;border-color:#ddd}.header>.tabs a.router-link-exact-active[data-v-6ab63ef0]{border-color:var(--app-accent-color);color:#fff}@media screen and (min-width:541px){.WeeklyCalendar[data-v-6b34ec61]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:1rem;padding-top:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.week[data-v-6b34ec61]{-webkit-box-flex:1;-ms-flex:1 1 51%;flex:1 1 51%;margin:7%}.week-content[data-v-6b34ec61]{border-radius:7px;overflow:hidden}.day[data-v-6b34ec61],.week-content[data-v-6b34ec61],.week[data-v-6b34ec61]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.day>[data-v-6b34ec61],.day[data-v-6b34ec61],.week-content[data-v-6b34ec61]{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}}@media screen and (min-width:769px){.week[data-v-6b34ec61]{-webkit-box-flex:1;-ms-flex:1 1 34%;flex:1 1 34%;margin:3%}}@media screen and (min-width:1281px){.week[data-v-6b34ec61]{-webkit-box-flex:1;-ms-flex:1 1 21%;flex:1 1 21%;margin:.5%}}.week-label[data-v-6b34ec61]{padding:.3em .6em;text-align:right;font-size:70%;color:#777}.week[data-v-6b34ec61]{margin-top:1em;margin-bottom:1em}.day[data-v-6b34ec61]:not(:last-child){margin-bottom:3px}.day.ghost[data-v-6b34ec61]{display:none}.PermViewDay[data-v-a9560728]{position:relative;padding-bottom:.8em}.header[data-v-a9560728]{margin-bottom:.8em;padding:.4em .8em .6em .8em;background:#393939}.date[data-v-a9560728],.event[data-v-a9560728]{display:inline-block}.event[data-v-a9560728]{color:#eee}.date[data-v-a9560728]{margin-right:.8em}.date>span[data-v-a9560728]{font-weight:700}.content[data-v-a9560728]{display:grid}.time[data-v-a9560728]{grid-row-start:1}.name[data-v-a9560728]{grid-column-start:1}.occ[data-v-a9560728]{grid-row:1/-1}.ass[data-v-a9560728]{grid-column:1/-1}.occ.bg[data-v-a9560728]{z-index:1}.occ.fg[data-v-a9560728]{z-index:3}.ass[data-v-a9560728],.check[data-v-a9560728],.name[data-v-a9560728],.time[data-v-a9560728]{z-index:2}.check[data-v-a9560728],.name[data-v-a9560728]{-ms-flex-item-align:center;align-self:center}.check[data-v-a9560728],.time[data-v-a9560728]{text-align:center}.name[data-v-a9560728]{text-align:right}.content[data-v-a9560728]{padding-bottom:5px}.check[data-v-a9560728],.name[data-v-a9560728],.occ[data-v-a9560728],.time[data-v-a9560728]{margin-right:16%}.occ[data-v-a9560728]{margin-bottom:-3px;border-radius:3px}.time[data-v-a9560728]{padding:.3em .4em;line-height:1rem;font-size:90%;font-weight:600}.time>span[data-v-a9560728]{font-size:80%;font-weight:400}.check[data-v-a9560728]{padding:.3em .8em}.check>span[data-v-a9560728],.name>span[data-v-a9560728]{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check[data-v-a9560728],.name[data-v-a9560728]{line-height:1rem;font-size:70%}.check[data-v-a9560728]{font-weight:700;text-transform:uppercase}.check.ref[data-v-a9560728]{background:hsla(0,0%,100%,.8)}.ass[data-v-a9560728]{border-top:1px solid hsla(0,0%,100%,.1)}.ass.selected[data-v-a9560728]{border:none;background-color:hsla(0,0%,100%,.1)}.occ.bg[data-v-a9560728]{border:1px solid transparent}.occ.fg[data-v-a9560728]{position:relative;border:2px solid;-webkit-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;cursor:pointer}.occ.fg>.plus[data-v-a9560728]{position:absolute;left:50%;top:100%;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}.occ.fg>.plus.bg[data-v-a9560728]{font-size:90%}.occ.bg.pending[data-v-a9560728],.occ.fg.pending[data-v-a9560728]{border-color:var(--app-accent-color)}.selecting .check[data-v-a9560728],.selecting .name[data-v-a9560728]{opacity:.3}.selecting .check.selected[data-v-a9560728],.selecting .name.selected[data-v-a9560728]{opacity:1}.PermViewDay[data-v-a9560728]{background:#444}.date[data-v-a9560728]{color:#999}.time[data-v-a9560728]{color:#555}.check[data-v-a9560728],.name[data-v-a9560728],.occ.fg[data-v-a9560728]{color:#eee}.PermViewDay[data-v-a9560728]{--bad:#f04747;--soso:#e8be14;--good:#75ad57}.occ.bg[data-v-a9560728]{background:#4a4a4a}.bad.occ.bg[data-v-a9560728]{background:var(--bad)}.soso.occ.bg[data-v-a9560728]{background:var(--soso)}.good.occ.bg[data-v-a9560728]{background:var(--good)}.bad.plus.bg[data-v-a9560728]{color:var(--bad)}.soso.plus.bg[data-v-a9560728]{color:var(--soso)}.good.plus.bg[data-v-a9560728]{color:var(--good)}.bad.check.ref[data-v-a9560728]{color:var(--bad)}.soso.check.ref[data-v-a9560728]{color:var(--soso)}.good.check.ref[data-v-a9560728]{color:var(--good)}.AssigneeSelector[data-v-6218c47c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:#eee}@media screen and (min-width:541px){.AssigneeSelector[data-v-6218c47c]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.input[data-v-6218c47c]{width:100%;margin:.5em 0}.input[data-v-6218c47c]::-webkit-input-placeholder{font-style:italic;opacity:.4}.input[data-v-6218c47c]::-moz-placeholder{font-style:italic;opacity:.4}.input[data-v-6218c47c]:-ms-input-placeholder{font-style:italic;opacity:.4}.input[data-v-6218c47c]::-ms-input-placeholder{font-style:italic;opacity:.4}.input[data-v-6218c47c]::placeholder{font-style:italic;opacity:.4}.remember[data-v-6218c47c]{display:block;text-align:right;font-size:70%;cursor:pointer}.remember>input[data-v-6218c47c]{vertical-align:middle;margin:0;margin-left:.2em}.AssigneeDisplay[data-v-1166fcd7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.assignee[data-v-1166fcd7]{margin-right:.8em;text-align:right}.icon[data-v-1166fcd7]{font-size:200%}.link[data-v-1166fcd7]{font-size:70%;color:var(--app-accent-color)}.AssigneeDisplay:active .link[data-v-1166fcd7],.AssigneeDisplay:focus .link[data-v-1166fcd7],.AssigneeDisplay:hover .link[data-v-1166fcd7]{text-decoration:underline}.ActionButtons[data-v-73048754]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.no-selection[data-v-73048754],button[data-v-73048754]{margin:.2em .5rem}.no-selection[data-v-73048754]{text-align:center}@media screen and (max-width:540px){.ActionButtons[data-v-73048754]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.no-selection[data-v-73048754],button[data-v-73048754]{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}}@media screen and (min-width:541px){.ActionButtons[data-v-73048754]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap}.no-selection[data-v-73048754]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse wrap;flex-flow:row-reverse wrap}.no-selection>svg[data-v-73048754]{-webkit-transform:translate(-50%,25%) rotate(180deg);transform:translate(-50%,25%) rotate(180deg)}}.user[data-v-4ba25206]{padding-left:1.5rem;border-left:1px dashed #333}.register[data-v-4ba25206]{-webkit-box-shadow:3px 3px 15px #000;box-shadow:3px 3px 15px #000}.register>svg[data-v-4ba25206]{font-size:120%;margin-left:.5em}.hooray[data-v-4ba25206]{padding:1em 0;font-size:150%;-webkit-text-decoration:underline var(--app-accent-color) 3px;text-decoration:underline var(--app-accent-color) 3px}.hooray>svg[data-v-4ba25206]{font-size:160%;vertical-align:middle;color:var(--app-accent-color)}.event[data-v-02648c7a]{padding:.4em;background-color:#444;border-left:4px solid transparent}.event.pending[data-v-02648c7a]{border-color:var(--app-accent-color)}.date[data-v-02648c7a]{color:#999}.date>span[data-v-02648c7a]{font-weight:700}.input[data-v-02648c7a]{margin:.3em 0;width:100%}button[data-v-02648c7a]{margin-left:.5em}