.achievement-wrapper{box-sizing:border-box;z-index:1000000000;justify-content:center;display:flex;position:fixed;top:-100px;left:0;right:0}.achievement-body{gap:calc(var(--mui-spacing) * 2);width:calc(100% - calc(var(--mui-spacing) * 2));box-sizing:border-box;max-width:500px;padding:var(--mui-spacing) var(--mui-spacing) var(--mui-spacing) calc(var(--mui-spacing) * 2);border-radius:1000px;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 0 10px #0000004d}.achievement-body.clickable{color:inherit;cursor:pointer;font:inherit;text-align:inherit;border:none}.achievement-body-background{background:linear-gradient(135deg, rgba(var(--mui-palette-primary-lightChannel) / .85) 0%, rgba(var(--mui-palette-primary-mainChannel) / .9) 55%, rgba(var(--mui-palette-primary-darkChannel) / .95) 100%);position:absolute;inset:0}.achievement-body-shimmer{background-image:linear-gradient(90deg,#fff0 0%,#fff3 40% 60%,#fff0 100%);background-position:-100%;background-repeat:no-repeat;background-size:50% 100%;position:absolute;inset:0}.achievement-icon{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:64px;min-width:64px;display:flex;position:relative}.achievement-icon-image{object-fit:contain;width:64px;height:64px;display:block}.achievement-content{opacity:0;flex:1;position:relative;overflow:hidden}.achievement-label{text-transform:uppercase;color:#ffffffa6;font-weight:500}.achievement-text{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.achievement-subtext{color:#fffc;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.achievement-wrapper.animation{animation:slide-up var(--achievement-toast-slide-ms,.75s) cubic-bezier(.75, -.5, 0, 1.75) 0s 1 forwards, slide-down var(--achievement-toast-slide-ms,.75s) cubic-bezier(.75, -.5, 0, 1.75) var(--achievement-toast-exit-delay-ms,10.75s) 1 forwards}.achievement-wrapper.animation .achievement-body-shimmer{animation:1.5s linear .4s 10 shimmer}.achievement-wrapper.animation .achievement-content{animation:.55s .3s forwards fade-in-up}@keyframes slide-up{0%{transform:translateY(0)}to{transform:translateY(135px)}}@keyframes slide-down{0%{transform:translateY(135px)}to{transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}:root{--color-picker-option-size:24px;--color-picker-option-size-mobile:40px}.color-picker-container{grid-template-columns:repeat(10, var(--color-picker-option-size));gap:var(--mui-spacing);display:grid}.color-picker-option{width:var(--color-picker-option-size);height:var(--color-picker-option-size);border-radius:var(--mui-shape-borderRadius);border:1px solid var(--mui-palette-divider);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.color-picker-option>.MuiSvgIcon-root{width:calc(var(--color-picker-option-size) * .65);height:calc(var(--color-picker-option-size) * .65)}.color-picker-option:focus-visible{outline:1px solid var(--mui-palette-primary-main);outline-offset:2px}.color-picker-clear-icon{background-color:var(--mui-palette-text-disabled);width:75%;height:1px;position:absolute;transform:rotate(120deg)}.color-picker-custom-color-option{background:conic-gradient(#ef5350,#fbc02d,#4caf50,#26c6da,#3f51b5,#ab47bc,#ef5350);width:100%;height:100%}.saturation-picker{flex:1;border-radius:8px!important}.hue-picker{background-color:#0000!important}.hue-picker>div:first-child{border-radius:8px!important}.color-picker-mobile-popover .color-picker-container{grid-template-columns:repeat(7, var(--color-picker-option-size-mobile))}.color-picker-mobile-popover .color-picker-option:not(.color-picker-custom-preview-box){width:var(--color-picker-option-size-mobile);height:var(--color-picker-option-size-mobile)}.color-picker-mobile-popover .color-picker-option:not(.color-picker-custom-preview-box)>.MuiSvgIcon-root{width:calc(var(--color-picker-option-size-mobile) * .65);height:calc(var(--color-picker-option-size-mobile) * .65)}.dropDownSelectorButton{padding:calc(var(--mui-spacing) * .5);padding-left:var(--mui-spacing);border-radius:calc(var(--mui-shape-borderRadius) * 1.5);flex-direction:row;min-height:30px;display:flex}.dropDownSelectorButton-outlined{border:1px solid var(--mui-palette-divider)}.dropDownSelectorButton-filled{background-color:var(--lightningcss-light,var(--mui-palette-FilledInput-bg,var(--mui-palette-action-hover)))var(--lightningcss-dark,var(--mui-palette-colors-grays-gray3,var(--mui-palette-action-hover)));border:1px solid var(--mui-palette-divider)}.dropDownSelectorButton-standard{border-bottom:1px solid var(--mui-palette-divider);border-bottom-right-radius:0;border-bottom-left-radius:0;transition:border-bottom .15s}.dropDownSelectorButton-standard:hover,.dropDownSelectorButton-standard:focus{border-bottom:1px solid var(--mui-palette-text-secondary)}.dropDownSelectorExpandIcon{color:var(--mui-palette-text-disabled);margin-left:var(--mui-spacing)}.MuiAccordionSummary-root.Mui-expanded{min-height:0}.MuiAccordionSummary-root.Mui-expanded>span{margin:calc(var(--mui-spacing) * 1.5) 0}.MuiAccordion-root.Mui-expanded{margin:2px 0}.yearly-months-container{grid-gap:48px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));display:grid}.yearly-month{max-width:100%}.login-container{z-index:2;width:30vw;height:50vh;display:flex}@media (width<=1500px){.login-container{width:45vw}}@media (width<=1224px){.login-container{width:60vw}}@media (width<=768px){.login-container{width:85vw}}@media (height<=1080px){.login-container{height:60vh}}@media (height<=780px){.login-container{height:80vh}}.login-content{padding-top:80px!important}@media (height<=900px){.login-content{padding-top:52px!important}}@media (height<=650px){.login-content{padding-top:24px!important}}@media (width<=599px){.login-content{padding-top:24px!important}}.friend-details-screen{gap:calc(var(--mui-spacing) * 2);min-height:100%;padding:calc(var(--mui-spacing) * 2);overflow:auto}.friend-details-screen-card{padding:calc(var(--mui-spacing) * 2)}.friend-details-screen-header,.friend-details-screen-avatar-row{align-items:center;gap:calc(var(--mui-spacing) * 2)}.friend-details-screen-avatar-row.compact{gap:0}.friend-details-screen-title-block,.friend-details-screen-status-copy{flex:1}.friend-details-screen-title-compact,.friend-details-screen-status-title{font-weight:500}.friend-details-screen-status-card.paused{border-style:dashed}.friend-details-screen-status-content{align-items:flex-start;gap:calc(var(--mui-spacing) * 2);padding:calc(var(--mui-spacing) * 2);border-radius:var(--mui-shape-borderRadius)}.friend-details-screen-status-icon-secondary{color:var(--mui-palette-text-secondary)}.friend-details-screen-status-copy{gap:calc(var(--mui-spacing) * 2)}.friend-details-screen-status-actions{justify-content:flex-start}.friend-details-screen-agenda-card{height:200px;padding:calc(var(--mui-spacing) * 2);border-radius:var(--mui-shape-borderRadius)}.friend-details-screen-pause-action{padding:var(--mui-spacing);border-radius:var(--mui-shape-borderRadius);outline:1px dashed var(--mui-palette-divider)}.friend-details-screen-pause-action-content{justify-content:center;align-items:center;gap:calc(var(--mui-spacing) * .5)}.friend-details-screen-pause-action-title{align-items:center;gap:var(--mui-spacing)}.friend-details-screen-pause-action-description{text-align:center}.friends-empty-state-view-content{align-items:center;gap:calc(var(--mui-spacing) * 3);padding-block:calc(var(--mui-spacing) * 3)}.friends-empty-state-view-copy{gap:calc(var(--mui-spacing) * .5);text-align:center}.friends-empty-state-view-form{gap:calc(var(--mui-spacing) * 2);width:100%}.friends-empty-state-view-submit-button{white-space:nowrap;border-radius:50px}@media (width>=600px){.friends-empty-state-view-content{padding-block:calc(var(--mui-spacing) * 6)}}.friends-introduction-invite-preview{box-sizing:border-box;gap:calc(var(--mui-spacing) * 2);width:min(100%,400px);padding-block:calc(var(--mui-spacing) * 6);align-items:center}.friends-introduction-invite-preview-icons{align-items:center;gap:calc(var(--mui-spacing) * 3)}.friends-introduction-invite-preview-icon{aspect-ratio:1;width:100px;box-shadow:var(--mui-shadows-1);border:2px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;display:flex}.friends-introduction-invite-preview-icon.email{background-color:#0a84ffb3}.friends-introduction-invite-preview-icon.friends{background-color:#64d2ffb3}.friends-introduction-invite-preview-symbol{color:inherit;font-size:50px}.friends-introduction-invite-preview-arrow{color:#ffffffb3}.friends-introduction-schedule-preview{justify-content:flex-start;gap:calc(var(--mui-spacing) * 2);width:min(100%,420px);position:relative}.friends-introduction-period-preview{color:var(--mui-palette-text-primary);background-color:var(--mui-palette-common-white);border-radius:calc(var(--mui-shape-borderRadius) * 2);box-shadow:var(--mui-shadows-24);border:1px solid #ffffff75;overflow:hidden}.friends-introduction-period-preview-content{height:100%;position:relative}.friends-introduction-period-preview-color{flex-shrink:0;width:40px}.friends-introduction-period-preview-copy{min-width:0;padding:calc(var(--mui-spacing) * 1.5);text-align:left;flex:1}.friends-introduction-period-preview-title{color:var(--mui-palette-common-black);opacity:.87;flex:1}.friends-introduction-period-preview-label{right:calc(var(--mui-spacing) * 1);bottom:calc(var(--mui-spacing) * .5);font-weight:700;position:absolute}.friends-introduction-badges-preview{align-items:center;width:min(100%,430px);position:relative}.friends-introduction-badge-preview-card{color:var(--mui-palette-text-primary);background-color:var(--mui-palette-common-white);border-radius:calc(var(--mui-shape-borderRadius) * 3);transform-origin:bottom;border:1px solid #ffffff85;position:absolute;overflow:hidden}.friends-introduction-badge-preview-card-content{align-items:center;gap:calc(var(--mui-spacing) * 1.5);padding:calc(var(--mui-spacing) * 1.5);text-align:left}.friends-introduction-badge-preview-card-image{filter:drop-shadow(0 4px 8px #0000003d);border-radius:50%;flex-shrink:0;width:64px;height:64px}.friends-introduction-badge-preview-card-copy{justify-content:center;gap:calc(var(--mui-spacing) * .25);min-width:0}.friends-introduction-badge-preview-card-title{color:var(--mui-palette-common-black);opacity:.87;font-weight:700;line-height:1.2}.friends-introduction-badge-preview-card-description{color:var(--mui-palette-common-black);opacity:.6;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.friends-introduction-pause-preview{align-items:center;gap:calc(var(--mui-spacing) * 2);width:min(100%,360px);padding-block:calc(var(--mui-spacing) * 2)}.friends-introduction-pause-preview-icon{width:112px;height:112px;color:var(--mui-palette-common-white);background-color:#ff9f0ab8;border:2px solid #ffffff29;border-radius:50%;place-items:center;display:grid;box-shadow:0 18px 40px #00000052}.friends-introduction-pause-preview-symbol{font-size:64px}.friends-introduction-slide-transition{align-items:center;gap:calc(var(--mui-spacing) * 3);flex-direction:column;width:100%;display:flex}.friends-introduction-overlay{z-index:var(--mui-zIndex-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#000000e0;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.friends-introduction-overlay-content{width:100%;height:100%;color:var(--mui-palette-common-white);gap:24px;overflow:hidden}.friends-introduction-overlay-container{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.friends-introduction-overlay-close-button{color:inherit;position:absolute;right:0}.friends-introduction-overlay-layout{gap:24px;height:100%;overflow:hidden}.friends-introduction-overlay-header{justify-content:flex-start;position:relative}.friends-introduction-overlay-title-row{align-items:center;gap:12px}.friends-introduction-overlay-title{color:inherit;font-size:1.25rem;line-height:1.6}.friends-introduction-overlay-subtitle{color:inherit;opacity:.87}.friends-introduction-overlay-body{flex:1;overflow:auto}.friends-introduction-overlay-slide-stack{text-align:center;align-items:center;gap:24px}.friends-introduction-overlay-copy,.friends-introduction-overlay-actions{gap:8px;width:100%;max-width:400px}.friends-introduction-overlay-slide-title{color:inherit}.friends-introduction-overlay-slide-message{color:inherit;opacity:.78}.friends-introduction-overlay-actions>.MuiButton-root{flex:1}@media (width>=600px){.friends-introduction-overlay{padding:24px}.friends-introduction-overlay-header{justify-content:center}.friends-introduction-overlay-title{font-size:2.125rem;line-height:1.235}}.friends-list-view-table{border-collapse:separate;border-spacing:0 var(--mui-spacing);table-layout:fixed}.friends-list-view-table-container{width:unset;overflow:auto}.friends-list-view-table-avatar-header-cell{width:44px}.friends-list-view-table-header .MuiTableCell-root{color:var(--mui-palette-text-secondary);padding:0 calc(var(--mui-spacing) * 2);border-bottom:0;font-weight:600}.friends-list-view-table-row{background-color:var(--mui-palette-background-contentSecondary);border-radius:var(--mui-shape-borderRadius);outline:1px solid var(--mui-palette-colors-grays-gray4);outline-offset:-1px;overflow:hidden}.friends-list-view-table-row:not(.invite):hover{cursor:pointer}.friends-list-view-table-row.invite{outline:2px dashed var(--mui-palette-primary-main);outline-offset:-2px}.friends-list-view-table-row.paused{outline-style:dashed}.friends-list-view-table-row.request>*,.friends-list-view-table-row.paused>*{opacity:.55}.friends-list-view-table-row .MuiTableCell-root{padding:calc(var(--mui-spacing) * 1.5) calc(var(--mui-spacing) * 2);border:unset;background-color:#0000}.friends-list-view-table-row .MuiTableCell-root:first-of-type{border-top-left-radius:var(--mui-shape-borderRadius);border-bottom-left-radius:var(--mui-shape-borderRadius)}.friends-list-view-table-row .MuiTableCell-root:last-of-type{border-top-right-radius:var(--mui-shape-borderRadius);border-bottom-right-radius:var(--mui-shape-borderRadius)}.friends-list-view-table-avatar-cell-content{gap:calc(var(--mui-spacing) * 2);align-items:center;display:flex}.friends-list-view-table-location-cell{color:inherit;font:var(--mui-font-body2)}.friends-list-view-table-location-cell.invite{color:var(--mui-palette-text-secondary);font:var(--mui-font-caption)}.friends-list-view-invitation-actions{gap:var(--mui-spacing);justify-content:flex-end;align-items:center;display:flex}.friends-list-view-invitation-action-icon-button{padding:calc(var(--mui-spacing) * .5);min-width:unset;border-radius:50%}.friends-list-view-invitation-rounded-button{border-radius:50px}.friends-list-view-invitation-button{flex:1}.friends-list-view-table-status-icon,.friends-list-view-list-item-status-icon{align-items:center;display:flex}.friends-list-view-table-status-icon{justify-content:end}.friends-list-view-list-item-status-icon{padding-left:var(--mui-spacing)}.friends-list-view-status-icon.disabled{color:var(--mui-palette-text-disabled)}.friends-list-view-status-icon.secondary{color:var(--mui-palette-text-secondary)}.friends-list-view-list{gap:var(--mui-spacing);flex-direction:column;min-height:0;display:flex;overflow:auto}.friends-list-view-list-item{background-color:var(--mui-palette-background-contentSecondary);border-radius:var(--mui-shape-borderRadius);outline:1px solid var(--mui-palette-colors-grays-gray4);outline-offset:-1px;flex:none;overflow:hidden}.friends-list-view-list-item.friend:hover{cursor:pointer}.friends-list-view-list-item.invite{outline:2px dashed var(--mui-palette-primary-main);outline-offset:-2px}.friends-list-view-list-item.paused{outline-style:dashed}.friends-list-view-list-item.request>*,.friends-list-view-list-item.paused>*{opacity:.55}.friends-list-view-list-item .MuiListItemButton-root,.friends-list-view-list-item-content{align-items:center;gap:var(--mui-spacing);padding:calc(var(--mui-spacing) * 1.5) calc(var(--mui-spacing) * 2);width:100%;display:flex}.friends-list-view-list-item-stack{flex:1}.friends-list-view-list-item-secondary{font:var(--mui-font-body2)}.friends-list-view-list-item-secondary.invite{color:var(--mui-palette-text-secondary);font:var(--mui-font-caption)}.friends-list-screen{flex-direction:column;height:100%;display:flex;overflow:hidden}.friends-list-screen-layout{height:100%;min-height:0;padding-block:calc(var(--mui-spacing) * 2);overflow:hidden}.friends-list-screen-header{align-items:center;gap:calc(var(--mui-spacing) * 2);padding:0 calc(var(--mui-spacing) * 2) var(--mui-spacing)}.friends-list-screen-title{flex:1}.friends-list-screen-rounded-button{border-radius:50px}.friends-list-screen-content{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.friends-list-screen-card{min-height:0;max-height:100%;display:flex;overflow:hidden}.friends-list-screen-card-content{flex:1;min-height:0}.friends-list-screen-list{height:100%;padding:calc(var(--mui-spacing) * 2);overflow:auto}.friends-list-screen-table{height:100%;padding:calc(var(--mui-spacing) * 2) calc(var(--mui-spacing) * 2) var(--mui-spacing);overflow:auto}.friends-list-screen-empty-state{padding-inline:calc(var(--mui-spacing) * 2);flex-direction:column;align-items:center;display:flex}.friends-header-title-container{align-items:center}.friends-header-title{-webkit-user-select:none;user-select:none;font-weight:500}.friends-screen{width:100%;height:100%;overflow:hidden}.friends-screen-content{flex:1;position:relative;overflow:hidden}.friends-screen-content:not(.has-background-image){background-color:var(--mui-palette-background-primary)}.invite-friends-screen-content{gap:calc(var(--mui-spacing) * 2);padding-block:calc(var(--mui-spacing) * 2)}html,body{flex-direction:column;width:100%;height:100%;margin:0;padding:0;display:flex}#root{flex-direction:column;flex:1;width:100%;height:100%;display:flex;overflow:hidden}.plannerDayHeaderGrid::-webkit-scrollbar{display:none}.plannerSectionHeaderGrid::-webkit-scrollbar{display:none}.picker-dialog-bg{z-index:20000!important}.picker-dialog{z-index:20001!important}.picker-dialog-frame{z-index:20002!important}.Toastify__toast-container:has(>.android-push-notification-toast){width:100vw;top:0}.Toastify__toast-container:has(>.android-push-notification-toast) .Toastify__toast--stacked{width:calc(100vw - 32px)}.Toastify__toast-container:has(>.android-push-notification-toast) .Toastify__toast{top:calc(var(--mui-spacing) * 2);left:calc(var(--mui-spacing) * 2);right:calc(var(--mui-spacing) * 2);background-color:#0000;padding:0}.Toastify__toast-container:has(>.android-push-notification-toast) .Toastify__progress-bar-theme--light{background:var(--mui-palette-primary-main)}
