html{font-size:10px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background-color:#eaeaea;display:flex;font-family:Inter,sans-serif;font-size:1.4rem;justify-content:center;margin:0;min-height:100dvh;text-align:center}:root{--nav-top-padding:0.6rem;--nav-height:4.8rem}@media (display-mode:fullscreen){:root{--safe-area-top:env(safe-area-inset-top);--safe-area-bottom:env(safe-area-inset-bottom);--safe-area-left:env(safe-area-inset-left);--safe-area-right:env(safe-area-inset-right)}body{padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}}@supports (font-variation-settings:normal){body{font-family:Inter var,sans-serif}}#root{max-width:600px;min-width:360px;width:100%}h1{color:#222;font-size:3.2rem;line-height:1.1;text-shadow:.1rem .1rem 0 #fff}h2{font-size:2.2rem}h2,h3{color:#222;line-height:1.2;text-shadow:.1rem .1rem 0 #fff}h3{font-size:1.6rem}ol{-webkit-padding-start:0;padding-inline-start:0;text-align:left}li{margin-bottom:1rem}.home .join{align-items:center;display:flex;flex-direction:column;height:100dvh;justify-content:center}.home .join button{background-color:#ff6700;color:#fff;margin-top:2.4rem}.join .dialog-container{width:30rem}.join .dialog-container .qr{border-radius:1.4rem;height:20rem;width:20rem}.join .dialog-container .note{line-height:1.6rem;margin-top:1rem}.home .icon-container .icon{font-size:4rem}.home h3{margin:1rem 0}.beta{border:.1rem solid #bbb;border-radius:2rem;color:#bbb;display:inline-block;font-size:1.2rem;margin-top:5rem;padding:.2rem .7rem;position:relative}.home .join .note{margin-top:8rem}.faqs-container{position:relative;transition:transform .3s ease-out}.faqs-container.bounce{animation:faqBounce 1.6s ease-in-out}@keyframes faqBounce{0%,to{transform:translateY(0)}25%{transform:translateY(-6rem)}50%{transform:translateY(-4.5rem)}75%{transform:translateY(-6rem)}}.faqs{align-items:center;background-color:#fff;border:.1rem solid #555;border-radius:2rem;box-shadow:0 .2rem 0 0 #ccc;box-sizing:border-box;margin:0 auto 2rem;overflow:hidden;padding:0 .8rem 2rem;width:90%}.faqs,.faqs .faq{display:flex;flex-direction:column}.faqs .faq{justify-content:flex-start;text-align:left;width:100%}.faqs .faq .question{font-size:1.4rem;font-weight:700;margin:2rem 0 .4rem}.faqs .faq .question .icon{color:#ff6700;margin:0 .8rem;width:2rem}.faqs .faq .answer{font-size:1.3rem;margin:0 1rem 0 3.8rem}.faqs .faq .answer a{color:#000}.onboarding{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;justify-content:space-between}.email.onboarding .email,.join.onboarding .login{aspect-ratio:1;margin:0 auto;width:70%}.email.onboarding .skip{align-items:center;color:grey;display:flex;height:2.2rem;padding:2rem;position:fixed;right:1rem;top:0}.email.onboarding .skip .icon{height:1.6rem;margin-left:.9rem}.calendar.onboarding .calendar{aspect-ratio:1/1;background-color:#add8e6;border:.8rem solid #fff;border-radius:50%;box-shadow:0 .2rem 0 0 #ccc;margin:0 auto;position:relative;width:60%}.calendar.onboarding .calendar img{left:-.6rem;position:absolute;top:-.6rem;width:107%}.email.onboarding .forward{aspect-ratio:1/1;background-color:#ffa07a;border:.8rem solid #fff;border-radius:50%;box-shadow:0 .2rem 0 0 #ccc;margin:0 auto;position:relative;width:60%}.email.onboarding .forward img{left:-1rem;position:absolute;top:0;width:110%}.forwarding.onboarding .login{aspect-ratio:1;background-color:#fafad2;border:.8rem solid #fff;border-radius:50%;box-shadow:0 .2rem 0 0 #ccc;margin:0 auto;width:60%}.forwarding.onboarding .login img{margin-top:1rem;width:100%}.notifications.onboarding .notification{aspect-ratio:1/1;background-color:#ffebcd;border:.8rem solid #fff;border-radius:50%;box-shadow:0 .2rem 0 0 #ccc;margin:0 auto;position:relative;width:60%}.notifications.onboarding .notification img{left:-1rem;position:absolute;top:0;width:110%}.notfound.onboarding .notfound-image{aspect-ratio:1;background-color:#f08080;border:.8rem solid #fff;border-radius:50%;box-shadow:0 .2rem 0 0 #ccc;margin:0 auto;overflow:hidden;width:60%}.notfound.onboarding .notfound-image img{height:100%;object-fit:cover;object-position:center;width:100%}.onboarding-title{margin-top:2rem;width:100%}.onboarding-main{align-content:center;display:flex;flex:1 1;flex-direction:column;flex-wrap:wrap;justify-content:center;text-align:center;width:92%}.onboarding-main .logo{height:4rem;margin:0 auto;width:4rem}.onboarding-main.forward.inbox .forwarding-address{width:100%}.onboarding-main.forward.inbox .forwarding-address button.copy{width:4rem}.onboarding-continue{align-content:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin-bottom:4rem;text-align:center;width:100%}.onboarding-continue button.continue{position:relative}.onboarding-continue button.continue .icon.spinner{animation:rotateSpinner 2s linear infinite;font-size:1.4rem;position:absolute;right:9rem;top:1.2rem}.join-calendar a.back{display:block}.note,.onboarding .note.legal{color:#555;font-size:1rem}.onboarding .note{font-size:1.3rem;height:1.4rem}.onboarding .icon.help{animation:fadeIn .3s ease-in 5s forwards,fadeStrobe 2.2s ease-in-out 1.4s infinite}a,button{-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:#0000;outline:none}button{background-color:#fff;border:none;border-radius:2rem;box-shadow:0 .2rem 0 0 #ccc;color:#ff6700;cursor:pointer;font-size:1.4rem;font-weight:700;padding:.8rem 1.6rem;transition:box-shadow .3s}button:active,button:focus{background-color:#ddd;box-shadow:none;color:#ff8c33;outline:none;transform:translateY(.2rem)}button:disabled{cursor:auto;opacity:.5}button.continue{font-size:1.8rem;margin:1rem 0;width:80%}button.clear{background-color:initial;border:none;color:#aaa;font-size:1.7rem;height:3.8rem;left:calc(60% + 2rem);position:absolute}button.alternate,button.cancel{background-color:initial;border:none;box-shadow:none;font-size:1.6rem}.google-signin-button{background:#0000;border:none;box-shadow:none;cursor:pointer;margin:1rem 0;padding:0}.google-signin-button img{display:block;height:46px;margin:0 auto;width:191px}.google-signin-button:active,.google-signin-button:focus{background:#0000;box-shadow:none;transform:none}.google-signin-button:active img,.google-signin-button:focus img{opacity:.8}.google-button,.google-button:hover{background-color:#fff;background-image:url(/static/media/glogo.e71fa20be14c47f6960e.svg);background-position:.8rem;background-repeat:no-repeat;background-size:2.6rem auto}.gmail-button,.gmail-button:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACsElEQVR4Ae2WA6xcQRiFp7ZtBzX23rqdt65tO6xtM65t27Zt2+3dZ3v636R/sHi5mXUyX3LWON/uSTLEowgEAoHgVuXyo25WrvAY8vlmlQq3b1SpOOAyJVmJj2GXSc7U81m6pFzIejzlYtbXcL0/9UKWHsQVakkovR3C7HOjcoXzd6qWKUt8RNLZ7DWh8GMIsw/ILCLOuFmpwjgs7CK2WxUrWoiXgV95ABSNwcLOknwh2xDH6VSqcDkjAcxfg24Jo9Tjk1Jojby2dvX2qAU15DqxB8qlaBFQDBJEvh5GG3psUn/MupqKXnqufrZGgQhnAkyjAMb21yi7PSnFIA+AxODnahRg7gtg9NIinkmpk4H3b8bP8ZcA16QUWr8qvO8xhHlM4ETtxgq/gPZJwet64GR4Bd6cKfSV2GOcHxW+uUWfMA4BTZP6TGlOm1G3Gl/HK7D3ZLVf0p4uscQe/YJYZlgQkzq914rY61WqcAlgbAbpvEKlks4nwycQdT4nm3S4UaRuTxemxqkApv/o20mnajXkFcD8/mOSDA6T4RB4e7YQ67TfmqgW1ySgpu2M7ynbmvXgF+CKo8CRk5VZsz0d07C4JgGMcX502ryuS9NwUr4SwMnMPCIzLMwlgOk79t7fMzUb+EoAJ5OAZd0SwJjnRoRtoAM/eFtg94lqXxvt6YzlPSeAUfTyJPiiFM+Xl2MgQ7Cg1wQIoBgbNIMv/e6x8nCQUw90BPCJgMov2qAofPlpDwhsVs9FBPCpAIKT4pzMAIL4S4BrUkb5vWKS6hLEnwIck9qNkwkoAQ2TSrAZdCMIEogCyP8z0G/nkwlwAUQ9jaqnUueTCXwBboSAEOBGCMTFBI3A7s7Xnf0Dm4NFQNrduQexh85W8kLBSZDPASwQ0WBvl2X0Ms1KAIFAIBAI/gE4ZSpQR8vzCwAAAABJRU5ErkJggg==);background-position:1.5rem;background-repeat:no-repeat;background-size:2.4rem auto}.gmail-button .secure{font-size:1.1rem;padding-bottom:.1rem}.gcal-button,.gcal-button:hover{background-image:url(/static/media/gcallogo.a2c3181762c1868ac8f5.svg);background-position:1.8rem;background-repeat:no-repeat;background-size:2rem auto}.email-forwarding-button{position:relative}.email-forwarding-button .icon{color:#026d02;left:1.6rem;position:absolute}.success button{color:#ff6700}.close-btn{background-color:initial;border:none;box-shadow:none;color:#777;cursor:pointer}.close-btn:hover{color:#ff6700}.attention-marker{left:-1rem}.attention-marker,.attention-marker.show{background-color:#ff6700;height:5rem;position:fixed;top:6rem;width:.4rem;z-index:201}.attention-marker.show{left:0;transition:left .4s ease-in-out}.today-pointer{background-color:#f9f9f9;border:.1rem solid #ccc;border-radius:1rem;bottom:1.8rem;box-shadow:0 .2rem 0 0 #ccc;color:#999;display:flex;font-size:3.6rem;height:4.6rem;left:2.2rem;position:fixed;width:4.6rem;z-index:203}.today-pointer .label{color:#ff6700;font-size:.9rem;font-weight:700;text-transform:uppercase}.today-pointer .icon,.today-pointer .label{left:50%;position:absolute;transform:translateX(-50%)}.today-pointer .icon{height:2.2rem;width:2.2rem}.today-pointer.up .icon{bottom:auto;top:.6rem}.today-pointer.down .icon,.today-pointer.up .label{bottom:.6rem;top:auto}.today-pointer.down .label{bottom:auto;top:.6rem}.notice{bottom:.5rem;color:#aaa;font-size:1rem;position:fixed;text-align:center;text-shadow:.1rem .1rem 0 #fff;width:100%;z-index:202}.demo-mode .demo-skip{z-index:9999}.demo-mode .demo-complete{bottom:4rem;display:none;left:50%;position:absolute;transform:translateX(-50%)}.demo-mode .demo-complete.show{animation:fadeIn .2s ease-in forwards;animation-delay:5s;display:block;opacity:0;width:100%}.demo-mode .demo-complete .smile{color:#cecece;font-size:10rem}.demo-mode .demo-complete h2{color:#444;font-size:2.4rem;margin-bottom:.4rem}.demo-mode .demo-complete .description{color:#444;margin-bottom:2rem}.demo-mode .demo-complete button{position:relative}.demo-mode .demo-complete button .icon{color:#444;left:1rem;position:absolute;width:2.6rem}.demo-mode .demo-skip{align-items:center;color:grey;display:flex;height:2.2rem;padding:2rem;position:fixed;right:1rem;top:0}.demo-mode .demo-title{color:#222;font-weight:700;height:2.2rem;left:50%;padding:2rem;position:fixed;top:.2rem;transform:translateX(-50%)}.demo-mode .demo-skip .icon{height:1.6rem;margin-left:.9rem}.feed-container{padding-bottom:1rem;position:relative;top:auto}.feed-container.demo{left:0;position:absolute;top:0;width:100%}.feed-container.demo .month-container{border:none}.feed-container.demo .month-title{color:#0000}.feed-container.demo .event{overflow:visible;position:relative}.feed-container.demo .event .coachmark{animation:fadeIn .3s ease-in 1.1s forwards,fadeStrobe 2.2s ease-in-out 1.4s infinite;color:#ff6700;left:calc(100% + .6rem);opacity:0;position:absolute;top:3.8rem;width:200%}.feed-container.demo .event .coachmark.hide{animation:fadeOut .2s ease-in forwards;animation-delay:0s;opacity:1}.feed-container.demo .event .coachmark .icon,.feed-container.demo .event.firstview .coachmark .icon,.feed-container.demo .event.upcoming .coachmark .icon{color:#00d100;display:inline;padding:.2rem;position:static}.feed-container.demo .event .coachmark .instruction{color:#0b0;display:inline;font-size:1.4rem;margin-left:.2rem;vertical-align:.4rem}.feed-container .month-container{border-top:.1rem solid #dcdcdc;box-sizing:border-box;margin-left:2%;margin-right:2%;margin-top:1.2rem;padding-top:1rem}.feed-container .month-container .month-title{font-size:1.7rem;margin-top:1rem}.nav .months-container .month-title.today,.today{color:#ff6700;font-weight:700}.focus{max-height:100dvh;width:100%}.loading-details{font-size:1rem}.day-container:first-child,.month-events-container:first-child{margin-top:5.6rem}.day-container:last-child,.month-events-container:last-child{margin-bottom:1rem}.day-container,.month-events-container{align-items:flex-start;animation:fadeIn .2s ease-in-out forwards;display:flex;margin-top:1.2rem;opacity:0}.day-container{margin-top:2rem}.day-container .day,.month-events-container .month{display:grid;margin-top:1.2rem;place-items:center;width:10%}.month-events-container .month{color:#777}.day-container .day .ddd{display:block;font-size:1.1rem;text-transform:uppercase;width:2.5rem}.day-container .day .MMDD{align-items:center;border-radius:50%;display:inline-flex;font-size:1.6rem;height:2.5rem;justify-content:center;margin-top:-.3rem;width:2.5rem}.day.today .MMDD{background-color:#ff6700;color:#fff;margin-top:-.2rem}.day-container .day .DD,.day-container .day .MM{display:block}.day-container .day .MM{line-height:1.4}.day-container .day .DD{margin-top:-.1rem}.day-container .weather{color:#888;display:flex;flex-direction:column;font-size:1.3rem;font-weight:400;margin-top:1.2rem}.day-container .weather .symbol{color:#bbb;font-weight:700}.day-container .weather .temp{margin-left:.3rem}.gap{display:flex;justify-content:left;margin-top:2rem;padding-left:calc(10% + 1rem)}.gap .gap-indicator{color:#aaa;font-size:1rem}.event-container{align-items:flex-start;display:grid;grid-template-columns:repeat(3,1fr);justify-content:flex-start;text-align:left;width:90%}.event-container .event{-webkit-tap-highlight-color:transparent;background-color:#f9f9f9;border:.1rem solid #f9f9f9;box-shadow:0 .2rem 0 0 #ccc;color:#999;cursor:pointer;position:relative;transition:border .2s ease-in-out;user-select:none;-webkit-user-select:none;will-change:transform,opacity}.event-container .event:before{background-color:#bbb;border-radius:50%;content:"";height:.5rem;left:.9rem;position:absolute;top:1.2rem;width:.5rem}.month-events-container .event-container .event:before{top:.6rem}.event-container .event.upcoming:before{background-color:#ff6700}.event-container .event.firstview:before,.event-container .event.none:before{display:none}.event-container .event.none,.event-container .event.upcoming{background-color:#fff;border:.1rem solid #ccc;color:#000}.event.firstview:active,.event.firstview:focus,.event:active,.event:focus{box-shadow:0 .1rem .2rem #0003;transform:translateY(.2rem)}.event{aspect-ratio:1/1;border:.1rem solid grey;border-radius:1.2rem;box-sizing:border-box;font-size:1.25rem;margin:2% 2% 3% 0;overflow:hidden;padding:7%;position:relative;width:94%}.event.tentative{background:repeating-linear-gradient(-45deg,#f2f2f2,#f2f2f2 15px,#f9f9f9 0,#f9f9f9 30px)}.event.upcoming.tentative.firstview{background:repeating-linear-gradient(-45deg,#fff,#fff 15px,#f6f6f6 0,#f6f6f6 30px)}.month-events-container .event{aspect-ratio:none;height:5.6rem}.event.none{cursor:auto}.event.duplicate{display:none}.event .timing{font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-container .event .timing{padding-left:1rem;transition:padding .2s ease-in-out}.event.firstview .timing{padding-left:0}.event .title{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;font-size:1.3rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.1;margin-top:.4rem;overflow:hidden;overflow-wrap:break-word;word-break:break-word}.feed-container .event{overflow:visible}.month-events-container .event .title{line-clamp:2;-webkit-line-clamp:2;line-height:1.5rem;max-height:2.8rem;text-overflow:ellipsis;width:78%}.event-container .event .children,.event-container .event .icon,.event-container .event .message{bottom:0;position:absolute}.event-container .event .icon{bottom:1rem;color:#bbb;height:1.6rem;right:1.1rem}.event-container .event .children{align-items:center;bottom:.7rem;display:flex;filter:grayscale(100%);left:.8rem;opacity:.4}.event-container .event .children .child-component{margin-right:-1rem}.event-container .event.upcoming .children,.event-container .event.upcoming.event.firstview .children{filter:none;opacity:.8}.event-container .event.upcoming.firstview .icon{bottom:1rem;color:#aaa;height:1.6rem;right:1.1rem}.event-container .event.dislike{display:none}.event-container .event .icon.upcoming.important,.event-container .event.firstview .icon.upcoming.important{background-color:#ff6700;border-radius:50%;bottom:.6rem;color:#fff;height:1.4rem;padding:.4rem;right:.8rem;width:1.4rem}.event-container .event.upcoming .icon.like{animation:scaleInBounce .5s ease-in-out forwards;color:#ff6700}.event-container .event .message{bottom:.9rem;left:.9rem}.event-container .event .message .count{align-items:center;border:.1rem solid #ddd;border-radius:1.6rem;color:#aaa;display:inline-flex;font-size:1.1rem;height:1.6rem;justify-content:center;padding:0 .5rem}.event-container .event.firstview .message .count{color:#888}.event .info{bottom:1rem;right:.9rem}.success button,.success h1{animation:slideIn .5s ease-out forwards;opacity:0}.success button{animation-delay:1s;box-shadow:0 .2rem .3rem #0000001a}.success .checkmark{stroke-dasharray:14;stroke-dashoffset:14;animation:draw .5s ease-out forwards;animation-delay:.2s}@media (display-mode:fullscreen){.onboarding{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.demo-mode .demo-skip,.feed-container.demo{top:calc(env(safe-area-inset-top))}.demo-mode .demo-title{top:calc(.2rem + env(safe-area-inset-top))}.attention-marker,.attention-marker.show{top:calc(6rem + env(safe-area-inset-top))}.today-pointer{bottom:calc(2.2rem + env(safe-area-inset-bottom))}.notice{bottom:calc(env(safe-area-inset-bottom))}}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes slideUp{0%{bottom:-100%}to{bottom:0}}@keyframes slideUpDialog{0%{opacity:0;transform:translateY(2%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeBackground{0%{background-color:#0000}to{background-color:#000}}@keyframes scaleInBounce{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOutBounce{0%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(0)}}@keyframes scaleInBouncePill{0%{opacity:0;transform:scale(.98)}60%{opacity:1;transform:scale(1.05)}80%{opacity:1;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOutBouncePillRemove{0%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scale(1.05)}to{display:none;opacity:0;transform:scale(.95)}}@keyframes expandToPill{0%{width:var(--auto-width);width:var(--initial-width)}60%{width:calc(var(--auto-width) + .2rem);width:calc(var(--initial-width) + .2rem)}80%{width:calc(var(--expanded-width) - .2rem)}to{opacity:1;width:var(--expanded-width)}}@keyframes collapseToCircle{0%{opacity:1;width:var(--expanded-width)}60%{width:calc(var(--expanded-width) - .2rem)}80%{width:calc(var(--auto-width) + .2rem);width:calc(var(--initial-width) + .2rem)}to{width:var(--auto-width);width:var(--initial-width)}}@keyframes textAppear{0%{opacity:0}20%{opacity:0}to{opacity:1}}@keyframes textDisappear{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn50{0%{opacity:0}to{opacity:.5}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInOut{0%,to{opacity:0}50%{opacity:1}}@keyframes fadeStrobe{0%,70%{opacity:1}90%{opacity:.25}to{opacity:1}}@keyframes strobe{0%{opacity:1}50%{opacity:.2}to{opacity:1}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes slideIn{to{opacity:1}}@keyframes fadeInSlideUp{0%{opacity:0;transform:translate(-50%,1rem)}90%{transform:translate(-50%,-.2rem)}to{opacity:1;transform:translate(-50%)}}@keyframes fadeOutSlideDown{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,2rem)}}@keyframes rotateSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes subtlePop{0%,to{transform:scale(1)}50%{transform:scale(1.2)}75%{transform:scale(.95)}}.prompt-dialog{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.prompt-dialog .overlay{animation:fadeIn50 .2s ease-in-out;background-color:#000;height:100%;opacity:.5;position:fixed;width:100%;z-index:0}.prompt-dialog.hide{display:none}.dialog-container{animation:slideUpDialog .15s ease-out;background:#fff;border:.1rem solid #bbb;border-radius:3rem;box-shadow:0 .3rem 0 0 #ccc;box-sizing:border-box;padding:2rem 3rem;text-align:center;width:96%;z-index:1}.icon-container{height:5rem;margin:1rem auto 1.5rem;width:5rem}.dialog-title{color:#333;font-size:1.8rem;font-weight:700}.dialog-description{color:#555;font-size:1.4rem;line-height:1.5;margin:1.5rem 0}.dialog-buttons{display:flex;gap:1rem;justify-content:space-between;margin-top:3rem}.dialog-buttons .dialog-confirm{background-color:#ff6700;border:none;box-shadow:0 .2rem 0 0 #ccc;color:#fff;font-weight:700}.dialog-cancel{color:#ff6700;margin:.7rem}.dialog-buttons>:only-child{margin:0 auto}@keyframes fadeInPrompt{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.prompt-icon{color:#555;font-size:4rem}.description{font-size:1.3rem;line-height:1.7rem;margin-bottom:2.5rem}.toast-container{align-items:center;animation:fadeInSlideUp .2s ease-out;background:#333;border:.1rem solid #999;border-radius:1.5rem;bottom:1.2rem;box-shadow:0 .2rem 0 0 #aaa;box-sizing:border-box;color:#fff;display:flex;left:50%;padding:.8rem .6rem;position:fixed;transform:translateX(-50%);width:96%;z-index:10001}@media (display-mode:fullscreen){.toast-container{bottom:calc(env(safe-area-inset-top))}}.toast-container h1,.toast-container h2,.toast-container h3{color:#fff;text-shadow:none}.toast-container.fade-out{animation:fadeOutSlideDown .2s ease-out forwards}.toast-close,.toast-icon{margin:0 .6rem}.toast-icon{align-items:center;display:flex;flex-shrink:0;font-size:1.6rem;height:2.8rem;justify-content:center;line-height:1;margin-right:1.4rem;overflow:hidden;width:2.8rem}.toast-icon img{display:block;max-height:100%;max-width:100%;object-fit:contain}.toast-content{flex-grow:1}.toast-title{font-size:1.5rem;font-weight:700;margin:0 0 .2rem}.toast-description{color:#ccc;font-size:1.3rem;margin:0}.toast-close{align-items:center;background-color:initial;border:none;box-shadow:none;color:#fff;cursor:pointer;display:flex;font-size:1.6rem;width:2.8rem}.selectable-list{align-items:center;display:inline-flex;flex-direction:column;height:auto;min-height:2rem;position:relative;width:100%}.selectable-list .hint{color:#555;font-size:1.2rem;margin-bottom:.2rem;opacity:0;transition:opacity .3s ease-in-out;width:100%}.selectable-list .hint.show{opacity:1}.suggestions{margin-top:2.6rem;overflow:hidden;text-align:left;width:90%}.selectable-list .selected-items{background-color:#fff;border:none;border-radius:0 0 2.2rem 2.2rem;box-shadow:0 .2rem 0 0 #ccc;box-sizing:border-box;height:0;max-height:0;overflow:hidden;text-align:left;top:3.6rem;width:100%}.selectable-list.expand .selected-items{animation:heightBounce .3s ease-out forwards;border:.1rem solid #555;border-top:none;height:auto;max-height:12.6rem}.selectable-list form{display:flex;position:relative;width:100%;z-index:2}.selectable-list input{transition:background-color .5s ease-in-out}.selectable-list input:focus{background-color:#ffffbe}.selectable-list input.incomplete{animation:shake .4s ease-in-out;background-color:#ffdede;color:red}.selectable-list input:focus::placeholder{color:#aaa}.selectable-list .text-input{border:.1rem solid #555;border-radius:2rem 0 0 2rem;flex:1 1;font-size:1.5rem;padding:.8rem .8rem .8rem 1.6rem}.selectable-list .right-button{background:#ff6700;border:.1rem solid #ff9e3d;border-radius:0 2rem 2rem 0;box-shadow:none;color:#fff;flex-shrink:0;font-size:1.5rem;padding:.8rem 1.6rem .8rem .8rem}.selectable-list button.clear{box-shadow:none;left:71%}.selectable-list.expand .right-button{border-radius:0 2rem 0 0}.selectable-list.expand .text-input{border-radius:2rem 0 0 0}.suggestions .item-list{display:inline-flex;flex-direction:row;gap:1rem;overflow-x:auto;overflow-y:hidden;padding:1rem .4rem;scroll-behavior:smooth;scrollbar-width:none;white-space:nowrap}.suggestions .item-list::-webkit-scrollbar{display:none}.suggestions .note{font-size:1.2rem;margin-left:1rem}.suggestions .note .icon{margin-right:.4rem}.suggestions .item{background-color:#fff;border-radius:2rem;box-shadow:0 .2rem 0 0 #ccc;color:#555;font-weight:400;padding:.4rem 1.6rem .6rem 3rem;width:auto}.suggestions .item-list .item .icon{color:#ff6700;left:1rem;top:.7rem}.item-list{align-items:flex-start;display:inline-flex;flex-direction:column;padding:1rem 2rem}.item,.item-list{box-sizing:border-box;width:100%}.item{margin-bottom:1rem;padding:0 2rem;position:relative}.item .entry{box-sizing:border-box;font-size:1.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:inherit}.item .icon{left:0;position:absolute;top:.2rem}.item-list .item .icon{color:#bbb}.selectable-list .selected-items .item-list{padding-top:1.6rem}.selectable-list .selected-items .item.saved .icon{color:green}.selectable-list .selected-items .item button.delete{align-items:center;box-shadow:none;display:flex;justify-content:center;left:auto;position:absolute;right:-2.4rem;top:0;width:6rem}.selectable-list .selected-items .item button.delete .icon{color:#bbb;line-height:1;width:inherit}.child-component{cursor:pointer}.child-component .avatar{align-items:center;border:.2rem solid #bbb;border-radius:50%;box-shadow:0 .2rem 0 0 #eee;display:flex;flex-direction:column;height:3rem;justify-content:center;overflow:hidden;position:relative;width:3rem}.child-component.small .avatar{border:.1rem solid #bbb;height:2.2rem;width:2.2rem}.child-component .avatar img{height:5.8rem;left:0;position:absolute;top:0;width:5.8rem}.child-component.small .avatar img{height:4.2rem;width:4.2rem}.child-component .avatar.eagle img{background-color:#ffa07a;left:-1.4rem;top:-.1rem}.child-component.small .avatar.eagle img{left:-1rem;top:0}.child-component .avatar.unicorn img{background-color:#add8e6;left:-1.3rem;top:-.2rem}.child-component.small .avatar.unicorn img{left:-1rem;top:-.3rem}.child-component .avatar.trex img{background-color:#fafad2;left:-1.7rem;top:-.1rem}.child-component.small .avatar.trex img{left:-1.4rem;top:-.1rem}.child-component .avatar.dolphin img{background-color:#add8e6;left:-.6rem;top:-.1rem}.child-component .avatar.kitten img{background-color:#ffebcd;height:5rem;left:-.9rem;top:0;width:5rem}.child-component.small .avatar.kitten img{height:3.8rem;left:-.7rem;top:-.1rem;width:3.8rem}.child-component .avatar.penguin img{background-color:#ffffe0;left:-1.8rem;top:-.2rem}.child-component.small .avatar.penguin img{left:-1.2rem;top:-.1rem}
/*!
 *  Weather Icons 1.3
 *  Updated November 30th, 2014
 *  Weather themed icons for Bootstrap
 *  ------------------------------------------------------------------------------
* Maintained at http://erikflowers.github.io/weather-icons
 *  http://twitter.com/Erik_UX
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Fpmt licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS and LESS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Inspired by and works great as a companion with Font Awesome
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Weather Icons Bootstrap Package Author - Erik Flowers - erik@helloerik.com
 *  ------------------------------------------------------------------------------
 *  Email: erik@helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 */@font-face{font-family:weathericons;font-style:normal;font-weight:400;src:url(/static/media/weathericons-regular-webfont.db8e6bec2adb2a3e2779.eot);src:url(/static/media/weathericons-regular-webfont.db8e6bec2adb2a3e2779.eot?#iefix) format("embedded-opentype"),url(/static/media/weathericons-regular-webfont.e4d2c00ed56824803ce0.woff) format("woff"),url(/static/media/weathericons-regular-webfont.520c26b13fefaeef5c94.ttf) format("truetype"),url(/static/media/weathericons-regular-webfont.3726e04a389324097351.svg#weathericons-regular-webfontRg) format("svg")}.wi{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:weathericons;font-style:normal;font-weight:400;line-height:1}.wi-day-cloudy-gusts:before{content:"\f000"}.wi-day-cloudy-windy:before{content:"\f001"}.wi-day-cloudy:before{content:"\f002"}.wi-day-fog:before{content:"\f003"}.wi-day-hail:before{content:"\f004"}.wi-day-lightning:before{content:"\f005"}.wi-day-rain-mix:before{content:"\f006"}.wi-day-rain-wind:before{content:"\f007"}.wi-day-rain:before{content:"\f008"}.wi-day-showers:before{content:"\f009"}.wi-day-snow:before{content:"\f00a"}.wi-day-sprinkle:before{content:"\f00b"}.wi-day-sunny-overcast:before{content:"\f00c"}.wi-day-sunny:before{content:"\f00d"}.wi-day-storm-showers:before{content:"\f00e"}.wi-day-thunderstorm:before{content:"\f010"}.wi-cloudy-gusts:before{content:"\f011"}.wi-cloudy-windy:before{content:"\f012"}.wi-cloudy:before{content:"\f013"}.wi-fog:before{content:"\f014"}.wi-hail:before{content:"\f015"}.wi-rain-mix:before{content:"\f017"}.wi-rain-wind:before{content:"\f018"}.wi-rain:before{content:"\f019"}.wi-showers:before{content:"\f01a"}.wi-snow:before{content:"\f01b"}.wi-sprinkle:before{content:"\f01c"}.wi-storm-showers:before{content:"\f01d"}.wi-thunderstorm:before{content:"\f01e"}.wi-windy:before{content:"\f021"}.wi-night-alt-cloudy-gusts:before{content:"\f022"}.wi-night-alt-cloudy-windy:before{content:"\f023"}.wi-night-alt-hail:before{content:"\f024"}.wi-night-alt-lightning:before{content:"\f025"}.wi-night-alt-rain-mix:before{content:"\f026"}.wi-night-alt-rain-wind:before{content:"\f027"}.wi-night-alt-rain:before{content:"\f028"}.wi-night-alt-showers:before{content:"\f029"}.wi-night-alt-snow:before{content:"\f02a"}.wi-night-alt-sprinkle:before{content:"\f02b"}.wi-night-alt-storm-showers:before{content:"\f02c"}.wi-night-alt-thunderstorm:before{content:"\f02d"}.wi-night-clear:before{content:"\f02e"}.wi-night-cloudy-gusts:before{content:"\f02f"}.wi-night-cloudy-windy:before{content:"\f030"}.wi-night-cloudy:before{content:"\f031"}.wi-night-hail:before{content:"\f032"}.wi-night-lightning:before{content:"\f033"}.wi-night-rain-mix:before{content:"\f034"}.wi-night-rain-wind:before{content:"\f035"}.wi-night-rain:before{content:"\f036"}.wi-night-showers:before{content:"\f037"}.wi-night-snow:before{content:"\f038"}.wi-night-sprinkle:before{content:"\f039"}.wi-night-storm-showers:before{content:"\f03a"}.wi-night-thunderstorm:before{content:"\f03b"}.wi-celsius:before{content:"\f03c"}.wi-cloud-down:before{content:"\f03d"}.wi-cloud-refresh:before{content:"\f03e"}.wi-cloud-up:before{content:"\f040"}.wi-cloud:before{content:"\f041"}.wi-degrees:before{content:"\f042"}.wi-down-left:before{content:"\f043"}.wi-down:before{content:"\f044"}.wi-fahrenheit:before{content:"\f045"}.wi-horizon-alt:before{content:"\f046"}.wi-horizon:before{content:"\f047"}.wi-left:before{content:"\f048"}.wi-lightning:before{content:"\f016"}.wi-night-fog:before{content:"\f04a"}.wi-refresh-alt:before{content:"\f04b"}.wi-refresh:before{content:"\f04c"}.wi-right:before{content:"\f04d"}.wi-sprinkles:before{content:"\f04e"}.wi-strong-wind:before{content:"\f050"}.wi-sunrise:before{content:"\f051"}.wi-sunset:before{content:"\f052"}.wi-thermometer-exterior:before{content:"\f053"}.wi-thermometer-internal:before{content:"\f054"}.wi-thermometer:before{content:"\f055"}.wi-tornado:before{content:"\f056"}.wi-up-right:before{content:"\f057"}.wi-up:before{content:"\f058"}.wi-wind-west:before{content:"\f059"}.wi-wind-south-west:before{content:"\f05a"}.wi-wind-south-east:before{content:"\f05b"}.wi-wind-south:before{content:"\f05c"}.wi-wind-north-west:before{content:"\f05d"}.wi-wind-north-east:before{content:"\f05e"}.wi-wind-north:before{content:"\f060"}.wi-wind-east:before{content:"\f061"}.wi-smoke:before{content:"\f062"}.wi-dust:before{content:"\f063"}.wi-snow-wind:before{content:"\f064"}.wi-day-snow-wind:before{content:"\f065"}.wi-night-snow-wind:before{content:"\f066"}.wi-night-alt-snow-wind:before{content:"\f067"}.wi-day-sleet-storm:before{content:"\f068"}.wi-night-sleet-storm:before{content:"\f069"}.wi-night-alt-sleet-storm:before{content:"\f06a"}.wi-day-snow-thunderstorm:before{content:"\f06b"}.wi-night-snow-thunderstorm:before{content:"\f06c"}.wi-night-alt-snow-thunderstorm:before{content:"\f06d"}.wi-solar-eclipse:before{content:"\f06e"}.wi-lunar-eclipse:before{content:"\f070"}.wi-meteor:before{content:"\f071"}.wi-hot:before{content:"\f072"}.wi-hurricane:before{content:"\f073"}.wi-smog:before{content:"\f074"}.wi-alien:before{content:"\f075"}.wi-snowflake-cold:before{content:"\f076"}.wi-stars:before{content:"\f077"}.wi-night-partly-cloudy:before{content:"\f083"}.wi-umbrella:before{content:"\f084"}.wi-day-windy:before{content:"\f085"}.wi-night-alt-cloudy:before{content:"\f086"}.wi-up-left:before{content:"\f087"}.wi-down-right:before{content:"\f088"}.wi-time-12:before{content:"\f089"}.wi-time-1:before{content:"\f08a"}.wi-time-2:before{content:"\f08b"}.wi-time-3:before{content:"\f08c"}.wi-time-4:before{content:"\f08d"}.wi-time-5:before{content:"\f08e"}.wi-time-6:before{content:"\f08f"}.wi-time-7:before{content:"\f090"}.wi-time-8:before{content:"\f091"}.wi-time-9:before{content:"\f092"}.wi-time-10:before{content:"\f093"}.wi-time-11:before{content:"\f094"}.wi-day-sleet:before{content:"\f0b2"}.wi-night-sleet:before{content:"\f0b3"}.wi-night-alt-sleet:before{content:"\f0b4"}.wi-sleet:before{content:"\f0b5"}.wi-day-haze:before{content:"\f0b6"}.wi-beafort-0:before{content:"\f0b7"}.wi-beafort-1:before{content:"\f0b8"}.wi-beafort-2:before{content:"\f0b9"}.wi-beafort-3:before{content:"\f0ba"}.wi-beafort-4:before{content:"\f0bb"}.wi-beafort-5:before{content:"\f0bc"}.wi-beafort-6:before{content:"\f0bd"}.wi-beafort-7:before{content:"\f0be"}.wi-beafort-8:before{content:"\f0bf"}.wi-beafort-9:before{content:"\f0c0"}.wi-beafort-10:before{content:"\f0c1"}.wi-beafort-11:before{content:"\f0c2"}.wi-beafort-12:before{content:"\f0c3"}.wi-wind-default:before{content:"\f0b1"}wi-wind-default._0-deg{transform:rotate(0deg)}wi-wind-default._15-deg{transform:rotate(15deg)}wi-wind-default._30-deg{transform:rotate(30deg)}wi-wind-default._45-deg{transform:rotate(45deg)}wi-wind-default._60-deg{transform:rotate(60deg)}wi-wind-default._75-deg{transform:rotate(75deg)}wi-wind-default._90-deg{transform:rotate(90deg)}wi-wind-default._105-deg{transform:rotate(105deg)}wi-wind-default._120-deg{transform:rotate(120deg)}wi-wind-default._135-deg{transform:rotate(135deg)}wi-wind-default._150-deg{transform:rotate(150deg)}wi-wind-default._165-deg{transform:rotate(165deg)}wi-wind-default._180-deg{transform:rotate(180deg)}wi-wind-default._195-deg{transform:rotate(195deg)}wi-wind-default._210-deg{transform:rotate(210deg)}wi-wind-default._225-deg{transform:rotate(225deg)}wi-wind-default._240-deg{transform:rotate(240deg)}wi-wind-default._255-deg{transform:rotate(255deg)}wi-wind-default._270-deg{transform:rotate(270deg)}wi-wind-default._285-deg{transform:rotate(295deg)}wi-wind-default._300-deg{transform:rotate(300deg)}wi-wind-default._315-deg{transform:rotate(315deg)}wi-wind-default._330-deg{transform:rotate(330deg)}wi-wind-default._345-deg{transform:rotate(345deg)}.wi-moon-new:before{content:"\f095"}.wi-moon-waxing-cresent-1:before{content:"\f096"}.wi-moon-waxing-cresent-2:before{content:"\f097"}.wi-moon-waxing-cresent-3:before{content:"\f098"}.wi-moon-waxing-cresent-4:before{content:"\f099"}.wi-moon-waxing-cresent-5:before{content:"\f09a"}.wi-moon-waxing-cresent-6:before{content:"\f09b"}.wi-moon-first-quarter:before{content:"\f09c"}.wi-moon-waxing-gibbous-1:before{content:"\f09d"}.wi-moon-waxing-gibbous-2:before{content:"\f09e"}.wi-moon-waxing-gibbous-3:before{content:"\f09f"}.wi-moon-waxing-gibbous-4:before{content:"\f0a0"}.wi-moon-waxing-gibbous-5:before{content:"\f0a1"}.wi-moon-waxing-gibbous-6:before{content:"\f0a2"}.wi-moon-full:before{content:"\f0a3"}.wi-moon-waning-gibbous-1:before{content:"\f0a4"}.wi-moon-waning-gibbous-2:before{content:"\f0a5"}.wi-moon-waning-gibbous-3:before{content:"\f0a6"}.wi-moon-waning-gibbous-4:before{content:"\f0a7"}.wi-moon-waning-gibbous-5:before{content:"\f0a8"}.wi-moon-waning-gibbous-6:before{content:"\f0a9"}.wi-moon-3rd-quarter:before{content:"\f0aa"}.wi-moon-waning-crescent-1:before{content:"\f0ab"}.wi-moon-waning-crescent-2:before{content:"\f0ac"}.wi-moon-waning-crescent-3:before{content:"\f0ad"}.wi-moon-waning-crescent-4:before{content:"\f0ae"}.wi-moon-waning-crescent-5:before{content:"\f0af"}.wi-moon-waning-crescent-6:before{content:"\f0b0"}.nav{--initial-width:4.8rem;--expanded-width:95%;--nav-title-height-top-margin:0.5rem;--nav-title-height:calc(4.2rem - var(--nav-title-height-top-margin));animation:scaleInBounce .5s ease-in-out forwards,expandToPill 1s ease-in-out forwards;animation-delay:0s,.3s;background-color:#fff;border:.1rem solid #aaa;border-radius:2.2rem;box-shadow:0 .4rem 0 0 #bbb;box-sizing:border-box;color:#333;display:flex;flex-direction:column;font-size:1.7rem;height:var(--nav-height);left:calc(50% - var(--expanded-width)/2);opacity:0;overflow:hidden;padding:.1rem;position:fixed;top:var(--nav-top-padding);transform:scale(0);transition:height .2s ease-in-out;-webkit-user-select:none;user-select:none;width:var(--auto-width);width:var(--initial-width);z-index:200}@media (display-mode:fullscreen){.nav{top:calc(var(--nav-top-padding) + env(safe-area-inset-top))}}.nav.expand{height:31rem;transition:height .35s cubic-bezier(.33,1,.68,1.1)}.nav .top{box-sizing:inherit;justify-content:center;margin-top:var(--nav-title-height-top-margin);width:100%}.nav .months-container,.nav .top{align-items:center;display:flex;height:var(--nav-title-height)}.nav .months-container{animation:textAppear 1s ease-in-out forwards;animation-delay:.8s;box-sizing:border-box;flex-direction:column;justify-content:start;margin:0 auto;opacity:0;overflow:hidden;padding:0;position:relative;width:60%}.nav .months-container .month-title{box-sizing:border-box;color:#333;display:block;font-weight:700;height:var(--nav-title-height);line-height:var(--nav-title-height);text-align:center;width:96%}.nav .top .month-title .icon{margin-left:.4rem;transition:transform .4s ease-in-out}.nav.expand .top .month-title .icon{font-size:1.3rem;margin-left:.4rem;transform:rotate(-180deg)}.nav .divider{background-color:#eee;height:.1rem;margin:.8rem auto 1.5rem;width:90%}.nav .bottom{align-items:center;display:flex;flex-direction:column;flex-grow:1;position:relative;width:100%}.nav .bottom .calendar-container{overflow:hidden;width:96%}.nav .bottom .calendar-tray{display:flex;flex-wrap:nowrap}.nav .bottom .calendar-tray .calendar-details{box-sizing:border-box;display:flex;flex:0 0 100%;flex-direction:column}.nav .bottom .calendar-tray .calendar-details .calendar{grid-gap:.1rem;display:grid;gap:.1rem;grid-template-columns:repeat(7,1fr);padding:.2rem}.nav .bottom .calendar-tray .calendar-details .heading{display:flex;gap:.2rem;justify-content:space-between}.nav .bottom .calendar-tray .calendar-details .heading .label{font-size:1rem;font-weight:700;text-transform:uppercase;width:100%}.nav .bottom .calendar-tray .calendar-details .calendar .day{align-items:center;background-color:initial;border:none;border-radius:0;display:flex;font-size:1.5rem;font-weight:400;height:3.5rem;justify-content:center;overflow:visible;padding:0;position:relative;width:100%}.nav .bottom .day.active:after{background-color:#ff6700;bottom:-.1rem;content:"";height:.3rem;left:40%;position:absolute;width:20%}.nav .bottom .day.noclick{cursor:not-allowed;pointer-events:none}.nav .bottom .day .date{align-items:center;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.nav .bottom .day.events .date{border:.2rem solid #dcdcdc;border-radius:50%}.nav .bottom .day.prev-month .date{color:#ccc}.nav .bottom .calendar-tray .calendar-details .calendar-events-container{border-radius:1.2rem;color:#fff;font-size:1.6rem;height:3.2rem;line-height:3rem;margin-left:auto;margin-right:auto;margin-top:.6rem;text-align:left;width:95%}.nav .bottom .close-btn{display:none}.nav.expand .bottom .close-btn{bottom:1rem;color:#ccc;cursor:move;display:inline;font-size:1.7rem;position:absolute;right:1rem}.nav button{align-items:center;aspect-ratio:1/1;box-shadow:none;color:#333;display:flex;justify-content:center;margin:0;padding:0;width:3.6rem}.nav button.latest,.nav button.profile,.nav button.today{position:absolute;top:.5rem}.nav button.profile{background-color:#fff;border:.2rem solid #ff9e3d;border-radius:50%;font-size:2.8rem;height:auto;right:.5rem}.nav button.latest{animation:textAppear 1s ease-in-out forwards;animation-delay:.6s;color:#aaa;font-size:2rem;left:.8rem;opacity:0}.nav button.latest .circle{align-items:center;background-color:#ff6700;border-radius:50%;box-sizing:border-box;display:flex;height:.6rem;justify-content:center;position:absolute;right:.5rem;top:.6rem;width:.6rem}.nav button.today{background-color:initial;border:none;right:.5rem}.nav button.today .circle{align-items:center;aspect-ratio:1/1;background-color:#ff6700;border-radius:50%;box-sizing:border-box;display:flex;height:2.6rem;justify-content:center;width:2.6rem}.nav button.today .D{color:#fff;font-size:1.6rem}@media (display-mode:fullscreen){.safe-area-top-visor{background-image:linear-gradient(180deg,#eaeaeacc 0,#eaeaea99 50%,#eaeaea00);height:calc(env(safe-area-inset-top) + var(--nav-top-padding) + var(--nav-height)/2);left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:199}}.disclosure{align-items:flex-end;display:flex;flex-direction:column;z-index:10}.disclosure button{background-color:initial;border:none;box-shadow:none;margin:0;padding:0}.disclosure.open .items{border:.1rem solid #aaa;box-sizing:border-box;height:auto;opacity:1;pointer-events:auto;transition:opacity .4s ease,border 0s,visibility 0s,height 0s;visibility:visible}.disclosure .items{background-color:#fff;border:none;border-radius:.8rem;box-sizing:border-box;height:0;opacity:0;padding:.2rem;pointer-events:none;transition:opacity .4s ease,border 0s,visibility 0s .5s,height 0s .5s;visibility:hidden}.disclosure .item{margin:1.1rem 1.6rem 1.1rem 1.1rem}.disclosure .items button{background-color:initial;color:#000;display:block;font-size:1.4rem;font-weight:400;height:auto;width:auto}.disclosure .item.active .icon{animation:rotateSpinner 2s linear infinite}.disclosure .item .icon{color:#111;height:1.3rem;padding:0 .4rem;position:static;width:1.3rem}.disclosure.open .disclosure-btn{color:#000}.card-modal{height:100%;left:0;position:fixed;top:.8rem;width:100%;z-index:1000}.card-content{--drawer-vOffset:0.4rem;--drawer-height:calc(100% - var(--drawer-vOffset)*2);background-color:#fbfbfb;border-radius:2.6rem;bottom:calc(var(--drawer-height)*-1);box-sizing:border-box;display:flex;flex-direction:column;height:var(--drawer-height);justify-content:flex-start;left:50%;max-width:414px;min-width:360px;padding:.8rem;position:relative;transform:translateX(-50%);transition:bottom .3s ease-in-out;width:100%;z-index:1100}.card-content.loaded{bottom:var(--drawer-vOffset)}@media (display-mode:fullscreen){.card-modal{top:calc(.8rem + env(safe-area-inset-top))}.card-modal.demo-mode{top:calc(5.7rem + env(safe-area-inset-top))}.card-content{height:calc(var(--drawer-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.card-modal .shadow{background-color:#000;height:100%;opacity:0;position:fixed;top:0;transition:opacity .5s ease-in-out;width:100%;z-index:1001}.card-modal .shadow.loaded{opacity:1}.card-content button{border:none;color:#999;cursor:pointer;font-size:1.6rem;height:2.7rem;padding:0;width:2.7rem}.card-content .close-handle{background-color:#ccc;border:none;border-radius:.3rem;cursor:move;height:.2rem;left:50%;margin:0;padding:0;position:absolute;top:.5rem;transform:translateX(-50%);width:7rem}.card-content .close-btn,.card-content .disclosure{position:absolute;top:.8rem}.card-content .disclosure{right:4.2rem}.card-content .close-btn{right:1rem}.card-content .icon{margin-right:.2rem;width:2.2rem}.card-content .v-scroller{border-radius:2.6rem;margin-top:3.4rem;overflow:hidden;overflow-y:auto;touch-action:pan-y}.card-content .h-scroller,.card-content .v-scroller{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.card-content .h-scroller{background-color:#eee;border-radius:1.2rem;display:flex;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;white-space:nowrap}.person-component{border-radius:50%;color:#777;& .initials{font-size:1.2rem;position:relative;text-align:center}}.person-component,.person-component.app-mention{align-items:center;box-shadow:0 .2rem 0 0 #eee;cursor:pointer;display:flex;flex-direction:column;height:3rem;justify-content:center;width:3rem}.person-component.app-mention{background-color:#fff;border:.1rem solid #ccc;overflow:hidden;.app-mention.icon{margin-right:0}}.message-card{&.demo-mode{top:5.7rem}& .header{font-size:1.4rem;margin-top:1.6rem;position:relative;text-align:left;& .person{height:2.4rem;margin-right:.4rem;width:2.4rem}& .icon{margin-bottom:.1rem;margin-right:.2rem;width:2.6rem}& .message-details,& .message-sender{align-items:center;display:flex;margin:.8rem 1.2rem;width:auto}& .message-details{gap:1rem;justify-content:space-between;& .message-subject{-webkit-line-clamp:1;line-clamp:1;flex:1 1;line-height:1.5;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}& .message-date{flex:0 0 auto;white-space:nowrap}}& .note{bottom:-10.5rem;font-size:1.2rem;left:.4rem;margin-left:.8rem;position:absolute}}& .h-scroller{border:.4rem solid #eee;margin-bottom:1.6rem;& .event{-webkit-tap-highlight-color:transparent;aspect-ratio:1/1;background-color:#f9f9f9;border:.1rem solid #f9f9f9;box-shadow:0 .2rem .3rem #0000001a;color:#999;cursor:pointer;flex:0 0 auto;margin:.1rem .4rem .1rem .1rem;padding:.6rem;position:relative;text-align:left;transition:border .4s ease-in-out;user-select:none;-webkit-user-select:none;width:8rem;will-change:transform,opacity;&:before{background-color:#bbb;border-radius:50%;content:"";height:.5rem;left:.7rem;position:absolute;top:.9rem;width:.5rem}&.upcoming:before{background-color:#ff6700}&.firstview:before{display:none}&.upcoming{background-color:#fff;border:.1rem solid #ccc;color:#000}& .date{font-size:.9rem;font-weight:700;padding-left:.9rem;transition:padding .2s ease-in-out}&.firstview .date{padding-left:.1rem}& .timing{bottom:.5rem;font-size:.9rem;font-weight:700;left:.7rem;position:absolute;white-space:nowrap;width:6.4rem}& .timing,& .title{overflow:hidden;text-overflow:ellipsis}& .title{-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;text-wrap:wrap;hyphenate-limit-chars:8 3 2;word-wrap:break-word;display:-webkit-box;font-size:1.2rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.1;margin-top:.2rem;overflow-wrap:break-word}& .pdf-icon{color:#999;height:1.2rem;position:absolute;right:.3rem;top:.4rem}& .message{bottom:.6rem;font-size:.8rem;left:.7rem;position:absolute}}}& .v-scroller{background-color:#fff;border:.1rem solid #dcdcdc;border-radius:1.2rem 1.2rem 2.6rem 2.6rem;bottom:0;box-sizing:border-box;display:flex;flex:1 1;margin-top:1rem;max-width:100%;padding:.6rem;width:100%;& .email-content{box-sizing:border-box;margin:0;overflow-x:hidden;padding:0;text-align:left;width:100%;& table{border-collapse:collapse;width:100%!important}& div,& img,& table{height:auto!important;max-width:100%!important}& a{target:_blank}& [style*="position: absolute"],& [style*="position: fixed"]{position:relative!important}}& .dimmed{background-color:#fbfbfb}& .url-details{display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;margin:0 auto;width:90%}& .url-details h3,& .url-details p{color:#999;padding-left:2.5rem}& .url-details p{text-indent:-2.5rem}}.message-content .coachmark-background{background-color:#fbfbfb;padding:1rem 2.5rem 1rem 6rem;position:absolute;right:3.6rem;top:.1rem;z-index:1000}.message-content .coachmark{color:#0b0;font-size:1.4rem}.message-content .coachmark .instruction{display:inline}.message-content .close.coachmark{animation:fadeIn .3s ease-in 1.1s forwards,fadeStrobe 2.2s ease-in-out 1.4s infinite;opacity:0}.message-content .close.coachmark .icon{position:absolute;right:-.5rem;top:1.1rem}.message-content .events.coachmark{animation:fadeIn .3s ease-in .7s forwards;left:11.5rem;opacity:0;position:absolute;top:7.6rem}.message-content .events.coachmark .icon{left:-2.4rem;position:absolute;top:-.1rem}.message-content .coachmark.hide{animation:fadeOut .2s ease-in forwards;animation-delay:0s;opacity:1}.message-content .coachmark .icon{color:#00d100;display:inline;padding:.2rem;position:static}}.event-drawer-overlay{height:100%;left:0;top:0;width:100%;z-index:2000}.event-drawer,.event-drawer-overlay{display:flex;justify-content:center;position:fixed}.event-drawer{bottom:-100%;left:50%;max-width:41.4rem;min-width:36rem;transform:translateX(-50%);width:calc(100% - .6rem);z-index:2}.event-drawer-overlay.event-loaded .event-drawer{animation:slideUp .3s ease-in-out forwards}.event-drawer-overlay .shadow{-webkit-overflow-scrolling:none;background-color:#000;height:100%;left:0;opacity:0;overscroll-behavior:contain;top:0;touch-action:none;transition:opacity .2s ease-in-out;width:100%;z-index:1}.event-drawer-overlay.event-loaded .shadow{opacity:1}.source{pointer-events:auto!important}.event-content{--maximized-height:60rem;--drawer-top-padding:0.6rem;--open-height:40rem;background-color:#f9f9f9;border:.4rem solid #fff;border-bottom:none;border-radius:3rem 3rem 0 0;box-shadow:0 .1rem .1rem #777;box-sizing:border-box;cursor:auto;display:flex;flex-direction:column;height:var(--open-height);justify-content:flex-start;padding:.5rem 3rem 1.2rem;position:relative;text-align:left;width:100%}.event-content .close-handle{background-color:#ccc;border-radius:.4rem;cursor:move;height:.6rem;margin:0 auto 1.2rem;padding:0;width:7rem}.event-content .close-btn{color:#ccc;cursor:move;font-size:1.7rem;position:absolute;right:1.7rem;top:1.6rem}.event-content .header{color:#777;font-size:1.5rem;overflow:hidden;padding-bottom:1rem;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 2.6rem)}.event-content .header .icon{padding-left:.4rem;padding-right:.6rem}.event-content .event{-webkit-tap-highlight-color:transparent;aspect-ratio:unset;background-color:#fff;border:.1rem solid #f2f2f2;border-radius:1rem;box-shadow:0 .2rem 0 0 #e1e1e1;cursor:pointer;display:flex;flex-direction:column;height:100%;margin:0 -1.4rem;min-height:0;padding:1.1rem 1.6rem;user-select:none;-webkit-user-select:none;width:auto}.event-content .event.firstview:active,.event-content .event.firstview:focus,.event-content .event:active,.event-content .event:focus{box-shadow:0 .2rem 0 0 #e1e1e1;transform:none}.event-content .event .children{align-items:center;display:flex;margin-bottom:1.4rem}.event-content .event .children .firstName{font-weight:700;margin-left:.4rem;margin-right:1.6rem}.event-content .event .base-content{box-sizing:border-box;font-size:1.4rem;overflow:hidden}.event-drawer .event .extended-content{overflow-y:hidden}.event-drawer.maximized .event .extended-content{overflow-y:auto}.event-content .event .extended-content{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-grow:1;font-size:1.4rem;height:0;min-height:0;opacity:1;overflow:hidden;overflow-x:hidden;overscroll-behavior:contain;pointer-events:auto;scrollbar-width:none;touch-action:pan-y;transition:opacity .3s ease-in-out}.event-content .event .extended-content .calendar{box-sizing:border-box;margin-bottom:1rem;padding:.1rem}.event-content .event .action{align-items:flex-end;box-sizing:border-box;display:flex;flex:0 0 6rem;flex-shrink:0;height:5rem;justify-content:space-between;margin-top:1rem;max-height:5rem;min-height:5rem;padding:.8rem 0}.event-content .event:not(:has(.extended-content)) .extended-content{display:none}.event-content .event .icon{padding-right:.8rem;width:1.6rem}.event-content .disclosure{position:absolute;right:1rem;top:1.6rem}.event-content .disclosure .disclosure-btn{color:#777;padding-right:.6rem}.event-content .disclosure.open .disclosure-btn{color:#000}.event-content .event .title{font-size:1.8rem;line-height:1.2;padding-bottom:1.35rem;width:calc(100% - 3rem)}.event-content .event .day,.event-content .event .end,.event-content .event .location,.event-content .event .month,.event-content .event .start,.event-content .event .week{font-size:1.4rem;font-weight:700;padding-bottom:.6rem;padding-top:.4rem}.event-content .event .end,.event-content .event .start{display:inline}.event-content .event .location{max-width:100%;overflow:hidden;-webkit-text-decoration:dashed underline;text-decoration:dashed underline;-webkit-text-decoration-color:#aaa;text-decoration-color:#aaa;text-decoration-thickness:.1rem;text-overflow:ellipsis;white-space:nowrap}.event-content .event .description{-webkit-box-orient:vertical;-webkit-line-clamp:5;box-sizing:border-box;display:-webkit-box;line-height:1.3;overflow:hidden;padding-top:1.2rem;text-overflow:ellipsis}.event-content .event .extended-content .divider{height:.1rem;margin:2.5rem auto -2rem;width:99%}.event-content .event .extended-content .title{font-size:1.4rem;font-weight:700;margin:2.8rem 0 .4rem;overflow:visible;padding:0}.event-content .event .current-schedule{margin-bottom:.6rem;margin-left:.2rem}.event-content .event .weather .forecast{color:#555;display:flex;flex-wrap:wrap;font-size:1.3rem}.event-content .event .weather-warning{align-items:center;color:#555;display:flex;font-size:1.2rem;margin-bottom:.4rem;padding:.6rem 1.1rem}.event-content .event .weather-warning .icon{color:#b8860b;padding-right:.6rem;width:1.4rem}.event-content .event .weather-group{flex-shrink:0;line-height:1.8rem;padding-right:1.1rem;white-space:nowrap}.event-content .event .weather .forecast .icon{padding-right:.4rem;width:1.4rem}.event-content .event .weather .forecast .symbol{padding-right:.1rem}.event-content .event .weather{background-color:#f9f9f9;border:.1rem solid #eee;border-radius:1.2rem;margin:.1rem;padding:1rem}.event-content .event .extended-content .connect-gcal{text-align:center}.event-content .event .extended-content .connect-gcal button{box-shadow:none;padding:2rem 0}.event-content .event .extended-content .ext-events .conflicts{align-items:center;color:#555;display:flex;font-size:1.2rem;margin-bottom:.4rem;padding:.6rem 1.1rem}.event-content .event .extended-content .ext-events .conflicts .icon{color:darkred;font-size:1.4rem}.event-content .event .extended-content .ext-events .conflicts .icon.no-conflicts{color:#006400}.event-content .event .extended-content .ext-events .conflicts .message{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-content .event .extended-content .calendar .ext-event{background-color:#f9f9f9;border:.1rem solid #eee;border-radius:1.2rem;box-sizing:border-box;color:#555;display:flex;justify-content:space-between;margin-bottom:.8rem;max-width:100%;min-width:0;padding:.5rem 1.1rem;width:100%}.event-content .event .extended-content .calendar .ext-event .title{display:inline-block;font-size:1.3rem;font-weight:700;margin:0;max-width:16rem;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.event-content .event .extended-content .calendar .ext-event .title .conflict.icon{color:darkred;margin:0 0 0 -.1rem;padding:0;width:1.3rem}.event-content .event .extended-content .calendar .ext-event .time{font-size:1.2rem;max-width:11rem;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.event-content .event .extended-content .calendar .ext-event.saved{background-color:#fff;color:#ff6700}.event-content .event .extended-content .calendar .ext-event.conflict{background:repeating-linear-gradient(-60deg,#f9f9f9,#f9f9f9 2rem,#fff 0,#fff 4rem)}.event-content .event .extended-content .calendar .ext-event.removed{animation:scaleOutBouncePillRemove .5s ease-in-out forwards;opacity:1}.event-content .event .extended-content .calendar .ext-event.added{animation:scaleInBouncePill .35s ease-in-out forwards;opacity:0}.event-content .event .link{padding-top:1.6rem}.event-content .sources{justify-content:flex-end;padding-top:1.2rem;position:relative;width:auto}.event-content .person-component{margin-right:-.4rem}.event-content .sources .source-messages{display:flex}.event-content .sources .source .pdf-source{bottom:-1rem;font-size:1.2rem;position:absolute;right:-1.5rem}.event-content .sources .note{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;margin-left:.5rem;margin-top:.1rem;max-width:30rem;overflow:hidden;text-overflow:ellipsis}.event-content .sources .expand-btn{background:none;border:none;box-shadow:none;color:#ccc;cursor:move;font-size:1.7rem}.event-content .action button{background-color:#ff6700;border:none;box-shadow:0 .2rem 0 0 #ccc;color:#fff;font-weight:700;width:6rem}.event-content .action button.go{align-items:center;display:flex;position:relative;width:8.6rem}.event-content .action button.go .hint{color:#888;font-size:.9rem;font-variant:lowercase;font-weight:400;left:0;position:absolute;top:calc(100% + .3rem);width:inherit}.event-content .action .right-action{display:flex;gap:.6rem;margin-left:auto}.event-content .action button.go .icon,.event-content .action button.go .label{padding-left:.8rem}@keyframes popEffect{0%{box-shadow:0 .2rem 0 0 #ccc;transform:translateY(0)}60%{box-shadow:0 .3rem 0 0 #ccc;transform:translateY(-.1rem)}80%{box-shadow:0 .1rem 0 0 #ccc;transform:translateY(.1rem)}to{box-shadow:0 .2rem 0 0 #ccc;transform:translateY(0)}}@keyframes scaleInBigBounce{0%{opacity:0;transform:scale(0) rotate(0deg)}60%{opacity:1;transform:scale(3) rotate(15deg)}80%{opacity:1;transform:scale(.9) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes glowEffect{0%{box-shadow:0 0 0 #ff6700;opacity:1}50%{box-shadow:0 0 2rem #ff6700;opacity:.8}to{box-shadow:0 0 4rem #ff6700;opacity:0}}@keyframes collapse-circle{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(0)}}.event-content .action button.like{background-color:#ff6700;border:.2rem solid #ff6700;color:#fff;height:3.6rem;overflow:hidden;position:relative}.event-content .action button.like.true{animation:popEffect .4s ease-in-out forwards;animation-delay:.55s;background-color:initial;border-color:#ff6700;color:#ff6700;overflow:visible}.event-content .action button.like.true .fill{align-items:center;border-radius:inherit;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:absolute;top:0;width:100%}.event-content .action button.like.true .fill:before{animation:collapse-circle .3s ease-in-out forwards;background:#ff6700;border-radius:50%;content:"";height:8.6rem;left:50%;position:absolute;top:50%;transform:scale(1);width:8.6rem}.event-content .action button.like .icon{animation:none;opacity:1;padding:0}.event-content .action button.like.true .icon{animation:scaleInBigBounce .4s ease-in-out forwards;animation-delay:.4s;opacity:0}.event-content .action button.dislike.false,.event-content .action button.like.false{color:#fff}.event-content .coachmark{color:#0b0;font-size:1.4rem;position:absolute}.event-content .coachmark .instruction{display:inline}.event-content .sources .coachmark{animation:fadeIn .3s ease-in 1.1s forwards,fadeStrobe 2.2s ease-in-out 1.4s infinite;bottom:3rem;left:7rem;opacity:0;width:200%}.event-content .sources .coachmark .instruction{margin-left:.2rem;vertical-align:.3rem}.event-content .bolt.coachmark{animation:fadeIn .3s ease-in .7s forwards;bottom:1.6rem;opacity:0;right:8.8rem}.event-content .bolt.coachmark .instruction{margin-left:.2rem;vertical-align:.2rem}.event-content .bolt.coachmark .icon{left:-1.8rem;position:absolute;top:-.1rem}.event-content .coachmark.hide{animation:fadeOut .2s ease-in forwards;animation-delay:0s;opacity:1}.event-content .coachmark .icon{color:#00d100;display:inline;padding:.2rem;position:static}@media (display-mode:fullscreen){.event-content{padding-bottom:calc(env(safe-area-inset-bottom) + .2rem)}.event-content .sources .coachmark{bottom:calc(2.4rem + env(safe-area-inset-bottom))}}.progress-counter{--initial-width:1.2rem;--expanded-width:15rem;animation:scaleInBounce .5s ease-in-out forwards,expandToPill 1s ease-in-out forwards;animation-delay:2s,2.2s;background-color:#fff;border:.1rem solid #aaa;border-radius:1.2rem;bottom:3rem;box-shadow:0 .2rem 0 0 #ccc;color:#333;font-size:1.4rem;height:1.6rem;opacity:0;overflow:hidden;padding:.3rem .8rem .5rem;position:fixed;right:calc(50% - (var(--expanded-width) + 1.6rem)/2);text-align:center;width:var(--auto-width);width:var(--initial-width);z-index:100}@media (display-mode:fullscreen){.progress-counter{bottom:calc(3rem + env(safe-area-inset-bottom))}}.progress-counter.complete{animation:scaleInBounce .5s ease-in-out forwards,expandToPill 1s ease-in-out forwards,collapseToCircle 1s ease-in-out forwards,scaleOutBounce .5s ease-in-out forwards;animation-delay:2s,2.2s,6s,7s}.progress-counter .eventCount{animation:textAppear 1s ease-in-out forwards;animation-delay:2.7s;display:inline-block;opacity:0}.progress-counter.complete .eventCount{animation:textAppear 1s ease-in-out forwards,textDisappear 1s ease-in-out forwards;animation-delay:2.7s,5.8s;display:inline-block}.progress-counter .progress{left:.7rem;opacity:1;position:absolute;top:.5rem}.background-circle{fill:none;stroke:#dcdcdc}.progress-circle{fill:none;stroke:#ff6700;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .3s ease}.progress.loading .indicator{animation:rotate .6s linear infinite,strobe .6s ease-in-out infinite}.progress.active .indicator{animation:rotate 2.6s linear infinite,strobe 2.6s ease-in-out infinite}.progress.complete .indicator{animation:none;opacity:1;transition:opacity 5.2s ease-out}.create-container{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:210}.create-container.expand{pointer-events:auto}.create-container .create-controls{animation:scaleInBounce .5s ease-in-out forwards;animation-delay:3s;bottom:1.7rem;height:5rem;opacity:0;position:fixed;right:2rem;width:5rem}@media (display-mode:fullscreen){.create-container .create-controls{bottom:calc(2rem + env(safe-area-inset-bottom))}}.create-container button.create{align-items:center;background-color:#ff6700;border-radius:50%;box-shadow:0 .3rem 0 0 #ccc;color:#fff;display:flex;font-size:2rem;height:inherit;justify-content:center;pointer-events:auto;width:inherit}.create-container button.create:active,.create-container button.create:focus{transform:translateY(.2rem)}.create-container.expand button.create{background-color:initial;box-shadow:none}.create-container .overlay{opacity:0;pointer-events:none}.create-container.expand .overlay{animation:expandCircle .5s ease-in-out forwards;background-color:#fff;bottom:0;-webkit-clip-path:circle(0 at 100% 100%);clip-path:circle(0 at 100% 100%);height:100%;opacity:1;pointer-events:auto;position:absolute;right:0;width:100%}@keyframes expandCircle{0%{-webkit-clip-path:circle(0 at 100% 100%);clip-path:circle(0 at 100% 100%)}to{-webkit-clip-path:circle(150% at 100% 100%);clip-path:circle(150% at 100% 100%)}}.create-container button.create .icon{color:#fff;filter:drop-shadow(0 .1rem #999);height:3.2rem;transform:rotate(0deg);transition:transform .3s ease,width .3s ease,height .3s ease,color .3s ease,filter .3s ease;width:3.2rem}.create-container button.create .icon.fetching{animation:rotateSpinnerAndPause 2.5s ease-in-out infinite}.create-container.expand button.create .icon{animation:none;color:#222;filter:none;height:2rem;transform:rotate(45deg);width:2rem}.create-container .progress-animation,.create-container .success-animation{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.create-container .progress-animation{height:4.4rem;opacity:0;transition:opacity .2s ease-in-out;width:4.4rem}.create-container .progress-animation.fetching{opacity:1}.create-container .progress-animation .icon{align-items:center;display:flex;font-size:4rem;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.create-container .progress-animation .wand{animation:rotateSpinnerAndPause 2.5s ease-in-out infinite;color:#444;transform-origin:center;z-index:2}@keyframes rotateSpinnerAndPause{0%{transform:rotate(0deg)}20%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.create-container .progress-animation .sparkles{animation:sparklePulse 2.5s ease-in-out infinite;color:#ff6700;opacity:1;transform:scale(1.12);z-index:1}@keyframes sparklePulse{0%{opacity:0;transform:rotate(0deg)}20%{transform:rotate(0deg)}40%{opacity:1}50%{opacity:0}to{opacity:0;transform:rotate(1turn)}}.create-container .hint{color:#555;font-size:1.2rem;margin-bottom:.2rem;opacity:0;transition:opacity .3s ease-in-out;width:100%}.create-container .hint.show{opacity:1}.create-container input.incomplete{animation:shake .4s ease-in-out;background-color:#ffdede;color:red}.create-container .create-form,.create-container .results-continue{bottom:8rem;left:50%;position:absolute;transform:translateX(-50%);width:100%}.create-container .create-form{width:80%}.create-container .create-form form{align-items:center;display:flex}.create-container .note{font-size:1.3rem;margin-top:1rem}.create-container .create-form .url-input{border:.1rem solid #555;border-radius:2rem 0 0 2rem;border-right:none;box-shadow:0 .2rem 0 0 #ccc;box-sizing:border-box;flex:1 1;font-size:1.4rem;height:3.4rem;padding-left:1.6rem;padding-right:3rem;width:80%}.create-container .create-form.fetching .url-input{padding-right:.2rem}.create-container .create-form button.clear{align-items:center;background-color:initial;box-shadow:none;display:flex;font-size:1.7rem;height:3.8rem;justify-content:center;left:auto;opacity:1;position:absolute;right:4.4rem;width:1.5rem}.create-container .create-form.fetching button.clear{opacity:0}.create-container .create-form button.clear .icon{background-color:#fff;width:1.6rem}.create-container .create-form.fetching button.right-button .icon{animation:rotateSpinner 2s linear infinite}.create-container .create-form button.right-button .icon{color:#fff;position:relative;top:-.1rem}.create-container .create-form button.right-button{background-color:#ff6700;border:.1rem solid #ff9e3d;border-radius:0 2rem 2rem 0;box-sizing:border-box;flex-shrink:0;font-size:1.4rem;height:3.4rem;padding-left:1rem}.create-container button.continue{background-color:#ff6700;color:#fff;margin-bottom:0}.bolt-card{& .header{align-items:center;display:flex;justify-content:center;& h2{font-size:1.7rem;margin:2.6rem 0 0;padding:0;position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}& .circle{align-items:center;aspect-ratio:1/1;background-color:#ff6700;border-radius:50%;box-sizing:border-box;display:flex;height:2.6rem;justify-content:center;position:absolute;right:-3rem;text-shadow:none;top:-.3rem;width:2.6rem}& .event-count{color:#fff;font-size:1.4rem;font-weight:700}}& .v-scroller{margin-top:.4rem;width:100%}& .event{align-items:center;aspect-ratio:unset;background-color:#fff;border:.1rem solid #ccc;border-radius:1.2rem;box-shadow:0 .2rem 0 0 #ccc;box-sizing:initial;color:#000;display:flex;height:3.2rem;margin:.4rem;padding:.8rem 1.2rem;width:auto;& .icon{color:#bbb;font-size:1.6rem;margin-right:1rem}& .event-details{align-items:center;display:flex;flex:1 1;font-size:1.3rem;& .event-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;padding-right:1rem;text-align:left;text-overflow:ellipsis;width:60%}& .event-date{width:40%}}& .event-link{color:#007aff;text-decoration:none}& .source{align-items:center;border-radius:50%;box-shadow:0 .2rem 0 0 #eee;color:#777;cursor:pointer;display:flex;flex-direction:column;font-size:1.2rem;height:2.8rem;justify-content:center;margin-right:-.4rem;width:2.8rem}}& .event:before{background-color:#ff6700;border-radius:50%;content:"";height:.5rem;left:.8rem;position:absolute;top:.8rem;width:.5rem}& .event.firstview:before{opacity:0}& .event-updated{color:#777;font-size:1.2rem;margin-bottom:-.2rem;margin-right:1.2rem;margin-top:1.4rem;text-align:right}}.forwarding-address{align-items:center;display:flex;flex-direction:row;height:3.5rem;margin:4rem auto .4rem;width:90%}.forwarding-address button.copy,.settings .forwarding-address button.copy{background-color:#ff6700;border:.1rem solid #ff9e3d;border-radius:0 2rem 2rem 0;box-sizing:border-box;color:#fff;flex:0 0 auto;height:3.5rem;padding:0;width:5rem}.forwarding-address button.copy .icon,.settings .forwarding-address button.copy .icon{left:-.2rem;position:relative;top:0;width:inherit}.forwarding-address button:active,.forwarding-address button:focus{background-color:#ff6700;color:#fff}.forwarding-address .address{align-items:center;background-color:#fff;border:.1rem solid #555;border-radius:2rem 0 0 2rem;box-shadow:0 .2rem 0 0 #ccc;display:flex;flex:1 1;flex-direction:row;font-size:1.5rem;height:inherit;justify-content:flex-start;margin:0;min-width:0;overflow:hidden;padding-left:1rem}.forwarding-address .address:active,.forwarding-address .address:hover{background-color:#ffffbe}.forwarding-address .icon.inbox{margin:0 .8rem 0 .6rem;position:static;top:0;width:5rem}.toggle-container{align-items:center;display:flex;gap:10px}.toggle{display:inline-block;height:26px;position:relative;width:50px}.toggle input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.2s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:20px;left:3px;width:20px}input:checked+.slider{background-color:#ff6700}input:checked+.slider:before{transform:translateX(24px)}.toggle-label{color:#333;font-size:14px}.upgrade-card{& .header{align-items:center;display:flex;justify-content:center;& h2{font-size:1.7rem;margin:3.6rem 0 0;padding:0;position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.v-scroller{flex:1 1 auto;margin-top:3.4rem;min-height:0}.features,.headers{align-items:stretch;display:flex;flex-direction:column;font-size:1.4rem;margin-left:2.6rem;margin-right:1.8rem}.headers{align-items:flex-start;display:flex;flex-direction:row}.description{color:#333;flex-grow:1;text-align:left}.basic,.premium{flex-shrink:0;text-align:center;width:6rem}.basic,.description,.premium{font-size:1.4rem}.basic{margin-right:1.4rem}.premium{color:#ff7660;font-weight:700}.features{margin-bottom:4rem;& ul{list-style-type:none}& li,& ul{margin:0;padding:0}& li{align-items:center;display:flex;width:100%;& .description{font-size:1.3rem;margin-bottom:.5rem;margin-top:.5rem}& .basic{color:#999}& .premium.special{background-color:#ff7660;border-radius:50%;box-sizing:border-box;color:#fff;height:1.5rem;margin-right:2.25rem;padding:.25rem;width:1.5rem}}}.side.note{margin-top:1rem;text-align:left}.note{margin-bottom:.4rem}button.checkout{animation:gentleRainbow 5s ease-in-out infinite;background:linear-gradient(135deg,#ff9a9e,#fecfef 25%,#fecfef 50%,#c7d8ff 75%,#b8f2ff);background-size:300% 300%;color:#333;font-size:1.4rem;height:auto;padding:.8rem 1.6rem;width:auto}button.checkout.portal{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;background-color:#fff;color:#ff7660}}.profile{align-items:center;display:flex;flex-direction:column;height:auto;overflow:hidden;position:relative}.profile .back{margin-bottom:1rem;padding-left:4rem;padding-top:2rem;text-align:left;width:100%}.profile .back .icon{font-size:2rem;margin-right:.5rem;position:relative;top:.4rem}.profile h2{margin-top:2rem}.profile .benefits{padding:0 4rem}.profile .savings{font-size:1.8rem;font-weight:700}.profile .settings{align-items:center;background-color:#fff;border:.1rem solid #555;border-radius:2rem;box-shadow:0 .2rem 0 0 #ccc;display:flex;flex-direction:column;margin:0 auto;overflow:hidden;width:90%}.profile .settings.forward{border:none;box-shadow:none;overflow:visible}.profile .settings.forward .forwarding-address{margin:0;width:100%}.profile .settings.forward .address{box-sizing:border-box;height:inherit}.profile .settings.forward button.copy{box-shadow:0 .2rem 0 0 #ccc;height:inherit;width:6rem}.profile .selectable-list{margin-top:-1.6rem;width:90%}.profile .selectable-list .hint{background-color:#eaeaea}.profile .title{font-size:1.1rem;margin-bottom:.3rem;margin-top:4rem;text-transform:uppercase}.profile .title.weather img{margin-right:.4rem;vertical-align:-.1rem;width:1rem}.profile .note{margin:.6rem auto 0;text-align:justify;width:86%}.profile .note:last-of-type{margin-bottom:2rem}.profile .help{font-size:1.3rem;margin-top:1rem}.profile .help .icon{color:#ff6700;margin-right:.4rem}.profile .help a{color:#555}.profile .suggestions .note{margin-left:1rem}.profile .title .icon{margin-right:.4rem}.profile .settings .title{margin-top:1rem}.profile .thanks,.profile .upgrade{margin-top:4rem}.profile .note.upgrade{margin-top:.5rem;text-align:center}.profile .thanks .note{margin-bottom:.3rem;text-align:center}.profile .thanks .subscriber-heart,.profile .upgrade button{animation:gentleRainbow 5s ease-in-out infinite;background:linear-gradient(135deg,#ff9a9e,#fecfef 25%,#fecfef 50%,#c7d8ff 75%,#b8f2ff);background-size:300% 300%;color:#333}.profile .thanks .subscriber-heart{border-radius:2rem;font-size:1.2rem;padding:.8rem 1.6rem}@keyframes gentleRainbow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.profile .settings button:first-child{border-top:none}.profile .settings button{background-color:#fff;border-color:#555;border-radius:0;border-width:.1rem;border-bottom:none;border-left:none;border-right:none;box-shadow:none;color:#000;font-size:1.5rem;font-weight:700;padding-left:4.6rem;position:relative;text-align:left;width:100%}.profile .settings button.clear{background-color:initial;box-shadow:none;color:#aaa;font-size:1.7rem;height:3.8rem;left:auto;position:absolute;right:6rem;width:2rem}.profile .settings button .icon{left:1.6rem;position:absolute;top:1rem;width:2rem}.profile .settings.children{background-color:#fff;padding:1rem 0;button{box-shadow:none;margin:0}.add-child{margin-left:1.8rem}.child{align-items:center;display:flex;justify-content:space-between;margin:.4rem 0;padding:.4rem 1rem;width:inherit;.avatar{height:3.8rem;width:3.8rem}}button.edit{align-items:center;box-shadow:none;display:flex;flex:1 1;flex-direction:row;margin:0;padding:0;text-align:left}button.delete{box-shadow:none;color:#bbb;height:3.4rem;margin:0 -.4rem 0 0;padding:0;position:absolute;right:3.4rem;width:4rem}.child-details{flex-shrink:0;line-height:1.4rem;margin:.2rem .6rem 0 .8rem;width:40%}.firstName{font-size:1.5rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grade{text-transform:capitalize}.grade,.school{color:#555;font-size:1.2rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.school{min-width:0}.teachers{color:#555;display:flex;font-weight:400;margin-left:.1rem;width:auto;.person-component{height:2.5rem;margin-right:-.4rem;width:2.5rem}.extra-teachers,.person-component .initials{font-size:1.1rem}.extra-teachers{align-items:center;color:#555;display:flex;height:2.5rem;justify-content:center;width:2.5rem}}}.profile .watchlist .right-button{width:6rem}.profile .watchlist .suggestions{margin-bottom:0}.profile .watchlist .suggestions .item-list{margin-bottom:0;padding-bottom:.2rem}.profile .watchlist .suggestions .item{margin-bottom:0}.profile .settings.partner{border:none;box-shadow:none;overflow:visible}.profile .settings.partner form{align-items:center;display:flex;margin-bottom:-.1rem;width:100%}.profile .settings.partner .invitee-input{border:.1rem solid #555;border-radius:2rem 0 0 2rem;box-shadow:0 .2rem 0 0 #ccc;box-sizing:border-box;font-size:1.4rem;height:3.5rem;padding-left:1.6rem;width:100%}.profile .settings.partner button.clear{left:auto;right:6rem}.profile .settings.partner button.right-button{background-color:#ff6700;border:.1rem solid #ff9e3d;border-radius:0 2rem 2rem 0;box-shadow:0 .2rem 0 0 #ccc;box-sizing:border-box;color:#fff;font-size:1.4rem;height:3.5rem;padding-left:1rem;width:6rem}.profile .settings.sync{padding-bottom:.7rem;padding-top:.7rem}.profile .settings button.gmail{background-image:url(/static/media/gmaillogo.cf6e9da6207069eaa596.svg)}.profile .settings button.gcal,.profile .settings button.gmail{align-items:center;background-position:1.7rem;background-repeat:no-repeat;background-size:2rem auto;display:flex;justify-content:space-between}.profile .settings button.gcal{background-image:url(/static/media/gcallogo.a2c3181762c1868ac8f5.svg)}.profile .settings button.gcal .status,.profile .settings button.gmail .status{font-size:1.2rem;font-weight:400;margin-left:1rem}.profile .settings button.gcal .status.connected,.profile .settings button.gmail .status.connected,.profile .settings button.notifications .icon.connected{color:#006a46}.profile .settings button.notifications .icon.connect{color:#ff6700}.profile .settings .toggles{align-items:center;background-color:#fff;display:flex;justify-content:space-between;margin-bottom:-.1rem;padding:0 1.6rem 0 1rem;width:100%}.profile .settings .toggles:first-child{margin-top:.2rem}.profile .settings .toggles:last-child{margin-bottom:.2rem}.profile .settings .toggles .toggle-label{font-size:1.5rem;font-weight:700;padding-left:4.6rem;position:relative}.profile .settings .toggles .toggle-label .icon{left:1.6rem;position:absolute;top:.1rem;width:2rem}.profile .settings .toggles .toggle-container{margin:.4rem}.install-prompt .dialog-container{margin-bottom:4rem;max-width:42rem;position:relative}.install-prompt.android.samsung .prompt-dialog,.install-prompt.ios .prompt-dialog{align-items:end}.install-prompt.android.chrome .prompt-dialog,.install-prompt.ios.chrome .prompt-dialog{align-items:start}.install-prompt.chrome .dialog-container{margin-top:4rem}.install-prompt .dialog-container .app-icon{border-radius:1.4rem}.install-prompt .dialog-container .browser-icon{border:.1rem solid #ff6700;border-radius:50%;margin-bottom:.4rem;vertical-align:middle}.install-prompt.ios.safari .dialog-container:after{border-right:3rem solid #0000;bottom:-2rem;left:50%}.install-prompt.android.samsung .dialog-container:after,.install-prompt.ios.safari .dialog-container:after{animation:pointBounceDown 2s cubic-bezier(.68,-.55,.265,1.55) infinite;border-left:3rem solid #0000;border-top:3rem solid #fff;content:"";height:0;position:absolute;transform:translateX(-50%);width:0}.install-prompt.android.samsung .dialog-container:after{border-right:1rem solid #0000;bottom:-2.5rem;left:87%}.install-prompt.android.chrome .dialog-container:after,.install-prompt.ios.chrome .dialog-container:after{animation:pointBounceUp 2s cubic-bezier(.68,-.55,.265,1.55) infinite;border-bottom:3rem solid #fff;border-left:3rem solid #0000;border-right:1rem solid #0000;content:"";height:0;left:87%;position:absolute;top:-2rem;transform:translateX(-50%);width:0}@keyframes pointBounceDown{0%,20%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-1rem)}60%{transform:translateX(-50%) translateY(.3rem)}}@keyframes pointBounceUp{0%,20%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(1rem)}60%{transform:translateX(-50%) translateY(-.3rem)}}.install-prompt .detail{margin-bottom:4rem}.install-prompt .dialog-description{align-items:center;display:flex;flex-direction:column}.install-prompt .instruction{font-weight:700;margin-bottom:1.8rem;text-align:left}.install-prompt .icon-container{font-size:5rem}.addchild{.skip{align-items:center;color:grey;display:flex;height:2.2rem;padding:2rem;position:fixed;right:1rem;top:0}.skip .icon{height:1.6rem;margin-left:.9rem}.addchild-form{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;padding:0;width:100%}label{color:#555;font-size:1.2rem;margin-bottom:.2rem;width:60%}label:first-child{margin-bottom:-1rem}.avatars{align-items:center;display:flex;justify-content:center;margin-bottom:2rem;width:100%;button.advance-left{left:0;position:relative;transform:translateX(-10%);z-index:2}button.advance-right{left:0;position:relative;transform:translateX(10%);z-index:3}.avatar-images{align-items:center;display:flex;gap:1rem;height:16rem;justify-content:center;margin:1rem 0 2rem;overflow:hidden;padding:.5rem 0;position:relative;width:16rem;z-index:1;.halo{aspect-ratio:1;border:.8rem solid #fff;border-radius:50%;box-shadow:0 .2rem 0 0 #ccc;box-sizing:border-box;height:16rem;opacity:0;position:absolute;transform:translateX(100%);transition:transform .3s ease-in-out;transition:all .3s ease-in-out;width:16rem;&.current{opacity:1;transform:translateX(0);z-index:2}&.next{transform:translateX(100%)}&.next,&.prev{opacity:.3;z-index:1}&.prev{transform:translateX(-100%)}&.hidden{opacity:0;transform:translateX(200%);z-index:0}img{height:110%;left:-5%;object-fit:cover;object-position:center;position:relative;top:-10%;transition:opacity .3s ease-in-out;width:110%}}.halo.unicorn{background-color:#add8e6}.halo.trex{background-color:#fafad2;img{left:-1%;top:-5%}}.halo.dolphin{background-color:#add8e6;img{top:-5%}}.halo.eagle{background-color:#ffa07a;img{top:-5%}}.halo.kitten{background-color:#ffebcd;img{left:-.4rem;top:-5%}}.halo.penguin{background-color:#ffffe0;img{top:-5%}}}}.name{box-sizing:border-box;display:block;margin:0 0 1rem;position:relative;width:60%;button.clear{background-color:initial;box-shadow:none;color:#aaa;font-size:1.7rem;height:3.8rem;left:calc(100% - 4.8rem);position:absolute;top:0;width:2rem}input{border:.1rem solid #555;border-radius:2rem;box-sizing:border-box;font-size:1.5rem;margin:0;padding:.8rem 1.8rem;width:100%}input::placeholder{color:#999}}select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1.2rem;border:.1rem solid #555;border-radius:2rem;box-sizing:border-box;color:#999;cursor:pointer;display:block;font-size:1.5rem;margin:0 0 4rem;padding:.8rem 2.4rem .8rem 1.8rem;width:60%;option{color:#000}option:first-child{color:#555}}select.selected{color:#000}select::-ms-expand{display:none}select:focus{border-color:#555;outline:none}}@media (display-mode:fullscreen){.addchild{.skip{top:calc(env(safe-area-inset-top))}}}.add-child-details{.skip{align-items:center;color:grey;display:flex;height:2.2rem;padding:2rem;position:fixed;right:1rem;top:0}.skip .icon{height:1.6rem;margin-left:.9rem}.selected-items .item,.suggestions .item{text-transform:capitalize}.addchild-form{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;padding:0;width:100%}label{color:#555;font-size:1.2rem;margin-bottom:.2rem;width:60%}label:first-child{margin-bottom:-1rem}form{input{text-transform:capitalize}input::placeholder{text-transform:none}}select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1.2rem;border:.1rem solid #555;border-radius:2rem;box-sizing:border-box;color:#999;cursor:pointer;display:block;font-size:1.5rem;margin:0 0 4rem;padding:.8rem 2.4rem .8rem 1.8rem;width:60%;option{color:#000}option:first-child{color:#555}}select.selected{color:#000}select::-ms-expand{display:none}select:focus{border-color:#555;outline:none}}.add-child-school{.skip{align-items:center;color:grey;display:flex;height:2.2rem;padding:2rem;position:fixed;right:1rem;top:0}.skip .icon{height:1.6rem;margin-left:.9rem}.onboarding-title{margin-bottom:2rem}.onboarding-main{justify-content:start}.search-items .item,.suggestions .item{text-transform:capitalize}.addchild-form{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;padding:0;width:100%}label{color:#555;font-size:1.2rem;margin-bottom:.2rem;width:60%}label:first-child{margin-bottom:-1rem}form{input{text-transform:capitalize}input::placeholder{text-transform:none}}select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1.2rem;border:.1rem solid #555;border-radius:2rem;box-sizing:border-box;color:#999;cursor:pointer;display:block;font-size:1.5rem;margin:0 0 4rem;padding:.8rem 2.4rem .8rem 1.8rem;width:60%;option{color:#000}option:first-child{color:#555}}select.selected{color:#000}select::-ms-expand{display:none}select:focus{border-color:#555;outline:none}}.autocomplete{align-items:center;display:inline-flex;flex-direction:column;height:auto;min-height:2rem;position:relative;width:100%;.hint{color:#555;font-size:1.2rem;margin-bottom:.2rem;opacity:0;transition:opacity .3s ease-in-out;width:100%;&.show{opacity:1}}.suggestions{margin-top:2.6rem;overflow:hidden;text-align:left;width:90%;.note{font-size:1.2rem;margin-left:1rem;.icon{margin-right:.4rem}}.location.note{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed}.item-list{display:inline-flex;flex-direction:row;gap:1rem;overflow-x:auto;overflow-y:hidden;padding:1rem .4rem;scroll-behavior:smooth;scrollbar-width:none;white-space:nowrap;&::-webkit-scrollbar{display:none}.item{background-color:#fff;border-radius:2rem;box-shadow:0 .2rem 0 0 #ccc;color:#555;font-weight:400;padding:.4rem 1.6rem .6rem 3rem;width:auto;.icon{color:#ff6700;left:1rem;top:1.4rem}}}}.search-results{background-color:#fff;border:none;border-radius:0 0 2.2rem 2.2rem;box-shadow:0 .2rem 0 0 #ccc;box-sizing:border-box;height:0;max-height:0;overflow:hidden;text-align:left;top:3.6rem;width:100%}&.expand{.search-results{animation:heightBounce .3s ease-out forwards;border:.1rem solid #555;border-top:none;height:26rem;overflow-x:hidden;overflow-y:auto}.right-button{border-radius:0 2rem 0 0}.text-input{border-radius:2rem 0 0 0}}form{display:flex;position:relative;width:100%;z-index:2;.label{bottom:.8rem;color:#555;font-size:1.2rem;left:1.7rem;pointer-events:none;position:absolute}}input{transition:background-color .5s ease-in-out;&:focus{background-color:#ffffbe;&::placeholder{color:#aaa}}&.incomplete{animation:shake .4s ease-in-out;background-color:#ffdede;color:red}}.text-input{border:.1rem solid #555;border-radius:2rem 0 0 2rem;flex:1 1;font-size:1.5rem;height:3rem;padding:.8rem .8rem .8rem 1.6rem}&.selected{.text-input{padding:.2rem .8rem 1.4rem 1.6rem}}.right-button{background:#ff6700;border:.1rem solid #ff9e3d;border-radius:0 2rem 2rem 0;box-shadow:none;color:#fff;flex-shrink:0;font-size:1.5rem;padding:.8rem 1.6rem .8rem .8rem;width:4.2rem;.icon.saved{animation:scaleInBounce .3s ease-out forwards}}button.clear{box-shadow:none;left:75%;position:absolute;top:calc(50% + .1rem);transform:translateY(-50%)}.item-list{align-items:flex-start;box-sizing:border-box;display:inline-flex;flex-direction:column;padding:1rem 2rem;width:100%;.item{box-sizing:border-box;margin-bottom:1rem;padding:0 2rem;position:relative;width:100%;.entry{box-sizing:border-box;font-size:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:inherit}.label{color:#555;font-size:1.2rem;text-align:left}.icon{color:#ff6700;left:0;position:absolute;top:.2rem}}}.selected-items{.item-list{padding-top:1.6rem}.item{&.saved{.icon{color:green}}button.delete{align-items:center;box-shadow:none;display:flex;justify-content:center;left:auto;position:absolute;right:-2.4rem;top:0;width:6rem;.icon{color:#bbb;line-height:1;width:inherit}}}}}@keyframes heightInBounce{0%{max-height:var(--current-height);opacity:1}50%{max-height:calc(var(--dynamic-height)*1.1);opacity:1}70%{max-height:calc(var(--dynamic-height)*.98);opacity:1}to{max-height:var(--dynamic-height);opacity:1}}@keyframes heightBounce{0%{max-height:var(--current-height);opacity:1}30%{max-height:calc(var(--dynamic-height)*1.1);opacity:1}60%{max-height:calc(var(--dynamic-height)*.9);opacity:1}to{max-height:var(--dynamic-height);opacity:1}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-4px)}}
/*# sourceMappingURL=main.442fb33d.css.map*/