@charset "UTF-8";#profile-picture{display:flex;justify-content:center}#profile-picture img.avatar{object-fit:cover;width:128px;height:128px;border-radius:50%}#profile-upload-holder{padding-top:.5em}#profile-upload-holder input[type=file]{display:none}.progress-bar{background-color:var(--primary);width:2px}#progress-bar-message{color:var(--gray)}.add-loading-dots:after{content:" .";animation:dots 1s steps(5,end) infinite}@keyframes dots{0%,20%{color:#0000;text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}40%{color:#000;text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}60%{text-shadow:.25em 0 0 black,.5em 0 0 rgba(0,0,0,0)}80%,to{text-shadow:.25em 0 0 black,.5em 0 0 black}}[x-cloak]{display:none!important}a[hx-get]{cursor:pointer}.h-100{height:100%}.muted-link{color:#b5b5b5}.muted-link:hover{color:#7a7a7a;text-decoration:underline}.errorlist{color:var(--danger)}img.socialicon{padding-right:.5em;max-width:24px;max-height:24px}.lds-ripple{display:inline-block;position:relative;width:80px;height:80px}.lds-ripple div{position:absolute;border:4px solid var(--primary);opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite}.lds-ripple div:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{top:36px;left:36px;width:0;height:0;opacity:1}to{top:0;left:0;width:72px;height:72px;opacity:0}}.calendar{width:100%;margin:auto;border-collapse:collapse}.calendar thead th{padding:.75rem;text-align:center;font-weight:600;background-color:var(--color-base-200);border:1px solid var(--color-base-300)}.calendar-header{font-size:1rem}@media (min-width: 640px){.calendar-header{font-size:1.125rem}}.calendar td{border:1px solid var(--color-base-300);padding:.5rem;vertical-align:top;min-height:100px;position:relative}@media (min-width: 640px){.calendar td{padding:.75rem;min-height:120px}}@media (min-width: 1024px){.calendar td{padding:1rem;min-height:150px}}.calendar-day{background-color:var(--color-base-100)}.calendar-today{background-color:var(--color-primary-content);border:2px solid var(--color-primary)}.calendar-empty{background-color:var(--color-base-200)}.calendar-day-number{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.calendar-events{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.calendar-event{display:flex;align-items:center;gap:.5rem;font-size:.875rem}@media (min-width: 640px){.calendar-event{font-size:.9375rem}}.calendar-team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-none{text-align:center;font-size:1.25rem;opacity:.3}
