.chym-bell-swing{transform-origin:35px 23px;animation:6s ease-in-out infinite chym-bell-hello}.chym-bell-eyes{transform-box:fill-box;transform-origin:50%;animation:7.3s ease-in-out infinite chym-bell-blink}.chym-ring-lines{opacity:0;transform-origin:35px 40px;animation:6s ease-out infinite chym-bell-rings}@keyframes chym-bell-hello{0%,12%,to{transform:rotate(0)}3%{transform:rotate(-9deg)}6%{transform:rotate(7deg)}9%{transform:rotate(-4deg)}}@keyframes chym-bell-rings{0%,14%,to{opacity:0;transform:scale(.9)}4%,8%{opacity:.8;transform:scale(1)}13%{opacity:0;transform:scale(1.13)}}@keyframes chym-bell-blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.12)}}@media (prefers-reduced-motion:reduce){.chym-wordmark *{animation:none!important}.chym-ring-lines{opacity:.55;transform:none}}.motion-reduced .chym-wordmark *{animation:none!important}.motion-reduced .chym-ring-lines{opacity:.55;transform:none}
.primary-navigation{background:0 0;border:0;align-items:center;gap:4px;width:100%;max-width:440px;margin-inline:auto;padding:0 4px;display:flex}.primary-navigation a{color:#594269;border-radius:26px;flex:1;justify-content:center;align-items:center;min-width:44px;min-height:36px;transition:color .2s;display:flex;position:relative}.primary-navigation a.active,.primary-navigation a.active:hover{color:#fffaf5;background:radial-gradient(18px,#633980 98%,#0000 100%)}.primary-navigation a:hover{color:#30133f}html body .primary-navigation svg{stroke-width:2.1px;flex-shrink:0;width:22px;height:22px}html body .primary-navigation a.active svg{stroke-width:2.5px}.primary-navigation a:focus-visible{outline-offset:2px;outline:2px solid #754592}.primary-navigation .inbox-bell{padding:0}.primary-navigation .inbox-bell>span{top:0;right:calc(50% - 22px)}.app-header{--brand-row-height:84px;top:calc(-1 * var(--brand-row-height));z-index:60;padding-bottom:0;background:var(--cream,#fbf9f6);isolation:isolate;margin-inline:-64px;padding-inline:64px;position:sticky}.app-header-top{height:var(--brand-row-height);justify-content:space-between;align-items:center;gap:12px;display:flex}.app-header-top .header-actions{min-width:0}.app-header:has(.app-header-top :focus-visible){top:0}@media (max-width:1050px){.app-header{margin-inline:-30px;padding-inline:30px}}@media (max-width:760px){.app-header{margin-inline:-20px;padding-inline:20px}}@media (max-width:600px){.booking-app>.app-header{margin-inline:-12px;padding-inline:12px}.app-header .brand{font-size:21px}html body .app-header .brand-icon svg{width:28px;height:28px}}.community-app>.app-header{margin-inline:0;padding-inline:max(16px,50% - 340px)}@media (prefers-reduced-motion:reduce){.primary-navigation a{transition:none}}.app-header .brand{flex:1;gap:8px;min-width:0;max-width:300px;font-size:28px;line-height:1}.app-header .brand-icon{width:30px;height:30px}html body .app-header .brand-icon svg{width:25px;height:25px}html body .app-header .inap-wordmark{color:#30253e;width:100%;height:auto;max-height:84px;display:block}.inap-sleep-drift{animation:3.6s ease-in-out infinite inap-sleep-drift}@keyframes inap-sleep-drift{0%,to{opacity:.55;transform:translateY(1px)}50%{opacity:1;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.inap-sleep-drift{animation:none}}.app-header .app-settings-button{color:#633980;background:0 0;border:0;width:32px;min-width:32px;height:32px;padding:5px}@media (max-width:600px){.app-header{--brand-row-height:74px}.app-header .brand{max-width:260px}html body .app-header .inap-wordmark{max-height:74px}}
.inbox-bell{color:#613985;flex-shrink:0;justify-content:center;align-items:center;padding:8px;text-decoration:none;display:inline-flex;position:relative}.inbox-bell>span{color:#fff;background:#b34348;border-radius:10px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;display:grid;position:absolute;top:0;right:0}.inbox-page{color:#30243f;background:#faf8fc;min-height:100vh;font:14px Arial,sans-serif}.inbox-page *{box-sizing:border-box}.inbox-page>main button{font:inherit;cursor:pointer;color:#663986;background:#fff;border:1px solid #e0d5ea;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.inbox-page>main button:disabled{opacity:.4;cursor:default}.inbox-page>main a{color:#643884;text-decoration:none}.inbox-page>main{max-width:800px;margin:auto;padding:32px 20px}.inbox-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.inbox-heading p{letter-spacing:2px;color:#997fa8;font-size:10px}.inbox-heading h1{letter-spacing:-1px;margin:7px 0;font-size:30px}.inbox-heading span{color:#8c799b;font-size:12px}.inbox-tabs{border-bottom:1px solid #ded2e8;gap:8px;margin-bottom:8px;display:flex}.inbox-tabs>button{background:0 0;border:0;border-radius:0;padding:14px}.inbox-tabs>button.active{border-bottom:3px solid #70428d;font-weight:700}.inbox-list article{background:#fff;border-bottom:1px solid #ebe3f1;grid-template-columns:42px 1fr 24px;gap:12px;padding:20px 14px;display:grid}.inbox-list article.is-unread{background:#f3edf9}.inbox-kind{color:#744a91;background:#e9dff2;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.inbox-list .inbox-source{text-align:left;color:#35253f;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:0;display:flex}.inbox-source>span{color:#84708d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.inbox-source time{color:#9a86a5;font-size:11px}.inbox-list .inbox-action{margin-top:12px;padding:7px 10px;font-size:12px}.inbox-list .inbox-read{background:0 0;border:0;align-self:start;padding:0;font-size:12px}.inbox-empty{text-align:center;color:#8e7a9c;padding:80px 25px}.inbox-empty>svg{width:36px;height:36px}.inbox-empty h2{color:#594269}.inbox-pagination{justify-content:space-between;padding:20px 0;display:flex}.inbox-error{color:#a14444;background:#ffebeb;padding:15px}@media (max-width:450px){.inbox-page>main{padding:22px 8px}.inbox-heading{padding:0 10px}.inbox-heading h1{font-size:25px}.inbox-heading>button{font-size:11px}.inbox-list article{gap:9px;padding:16px 10px}}.inbox-list article.is-urgent{background:#fff6f5;border-left:4px solid #c33340}.inbox-urgency{color:#ad2433;align-items:center;gap:6px;font-weight:700;font-size:12px!important;display:flex!important}.inbox-action.urgent-action{color:#fff;background:#b92d3b;border-color:#b92d3b}.inbox-tabs{flex-wrap:wrap}.inbox-page>.app-header{border:0;margin-inline:0;padding:0 max(16px,50% - 340px);display:block}.inbox-page>main{padding-top:12px}.inbox-heading{gap:12px;margin-bottom:10px}.inbox-heading>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.inbox-heading h1{letter-spacing:-.5px;margin:0;font-size:22px;line-height:1.2}.inbox-heading span{white-space:nowrap;font-size:12px}.inbox-page>main .inbox-mark-all{flex-shrink:0;justify-content:center;width:38px;height:38px;padding:8px}.inbox-page>main .inbox-tabs{flex-wrap:nowrap;gap:5px;margin-bottom:4px}.inbox-page>main .inbox-tabs>button{background:0 0;border:0;border-radius:0;min-height:36px;padding:8px 12px}.inbox-page>main .inbox-tabs>button.active{border-bottom:3px solid #70428d}.inbox-kind{overflow:hidden}.inbox-kind img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:450px){.inbox-heading{padding:0 4px}.inbox-heading h1{font-size:21px}}.inbox-page>main{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.inbox-page>main .inbox-footer{z-index:40;padding:4px 6px calc(4px + env(safe-area-inset-bottom));background:#fcf9f5;border-top:1px solid #e5dceb;justify-content:center;gap:clamp(0px,2vw,18px);display:flex;position:fixed;bottom:0;left:0;right:0}.inbox-page>main .inbox-footer button{color:#684080;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;min-width:0;height:40px;padding:9px;display:grid}.inbox-page>main .inbox-footer button.active{color:#fff;background:#663985}.inbox-footer svg{width:22px;height:22px}.inbox-item-tools{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.inbox-page>main .inbox-item-tools button{background:0 0;justify-content:center;width:40px;height:40px;padding:8px}@media (max-width:380px){.inbox-page>main .inbox-tabs>button{padding-inline:8px}}
