@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-ThinItalic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-ExtraLightItalic.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}body{margin:0}:root{font-family:var(--corro-font);max-width:100vw;color-scheme:light!important}.app{display:flex;flex-direction:row;min-height:100vh}.app main{flex:1;min-width:0}@media(min-width:769px){.app{height:100vh;overflow:hidden}.app main{overflow:hidden}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(175deg,var(--corro-primary-20) 0%,var(--corro-primary-10) 100%);padding:var(--corro-spacing-6)}.auth-page__loading{display:flex;flex-direction:column;align-items:center;gap:var(--corro-spacing-2);text-align:center}.auth-page__logo-ring{position:relative;display:flex;align-items:center;justify-content:center;width:115px;height:115px}.auth-page__logo-ring:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--corro-primary-30)}.auth-page__logo-ring:after{content:"";position:absolute;width:81px;height:81px;border-radius:50%;border:1px solid var(--corro-primary-40)}.auth-page__heading{font-size:var(--corro-font-sm);font-weight:var(--corro-weight-semibold);color:var(--corro-black-90);text-align:center;margin:0}.auth-page__body{font-size:var(--corro-font-sm);color:var(--corro-black-90);text-align:center;margin:0}.auth-page__welcome{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:var(--corro-spacing-5);text-align:center;width:100%;max-width:375px}.auth-page__welcome-text{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:var(--corro-spacing-4)}.auth-page__welcome-label{font-size:var(--corro-font-xl);font-weight:400;color:var(--corro-fg-muted);margin:0}.auth-page__welcome-brand{height:2.75rem;width:auto;display:block}.auth-page__welcome-actions{display:flex;flex-direction:column;gap:var(--corro-spacing-3);width:100%;margin-top:var(--corro-spacing-4)}.auth-page__welcome-actions button{--_outline-bg: var(--corro-bg);--_outline-bg-focus: var(--corro-bg)}.auth-page__form-panel{width:100%;max-width:375px;align-self:stretch;display:flex;flex-direction:column;gap:var(--corro-spacing-5)}.auth-page__back-btn{--_ghost-color: var(--corro-fg);--_ghost-color-hover: var(--corro-fg);align-self:flex-start;min-width:0!important;padding-left:0!important}.auth-page__form-header{display:flex;flex-direction:column;gap:var(--corro-spacing-2)}.auth-page__form-title{font-size:var(--corro-font-xl);font-weight:var(--corro-weight-semibold);color:var(--corro-fg);margin:0}.auth-page__form-subtitle{font-size:var(--corro-font-sm);color:var(--corro-fg-muted);margin:0}.auth-page__form{display:flex;flex-direction:column;gap:var(--corro-spacing-4);flex:1}.auth-page__actions{display:flex;flex-direction:column;gap:var(--corro-spacing-3);margin-top:auto}.auth-page{background-image:url(/assets/images/backgrounds/home-bg.jpg);background-size:cover;background-position:center}@media(min-width:1280px){.auth-page{background-image:url(/assets/images/backgrounds/home-bg-desktop-large.jpg)}}.auth-page__team-select{display:flex;flex-direction:column;gap:var(--corro-spacing-2);width:100%}.auth-page__team-select label{font-family:var(--corro-font);font-weight:var(--corro-weight-medium);font-size:var(--corro-font-sm);line-height:var(--corro-leading-normal);color:var(--corro-black-80)}.auth-page__team-select select{width:100%;height:44px;padding:0 var(--corro-spacing-8) 0 var(--corro-spacing-3);border-radius:var(--corro-radius-8);border:var(--corro-stroke-1) solid var(--corro-black-10);background-color:var(--corro-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Cpath stroke='%23959595' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--corro-spacing-3) center;appearance:none;font-family:var(--corro-font);font-weight:var(--corro-weight-medium);font-size:var(--corro-font-sm);line-height:var(--corro-leading-normal);color:var(--corro-black-80);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.auth-page__team-select select:hover{box-shadow:var(--corro-shadow-low)}.auth-page__team-select select:focus{outline:none;border-color:var(--corro-primary-60);box-shadow:0 0 0 var(--corro-stroke-2) #eff3f7,var(--corro-shadow-low)}.auth-page__team-select select option[value=""]{color:var(--corro-black-40)}.auth-page__avatar-upload{display:flex;justify-content:center}.auth-page__avatar-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;border:1.5px dashed var(--corro-black-alpha-20);background:var(--corro-bg);color:var(--corro-fg-muted)}.auth-page__complete{display:flex;flex-direction:column;align-items:center;gap:var(--corro-spacing-4);text-align:center;width:100%;max-width:375px}.auth-page__check-circle{width:72px;height:72px;border-radius:50%;background:var(--corro-bg);display:flex;align-items:center;justify-content:center;color:var(--corro-green-70)}.auth-page__complete-text{display:flex;flex-direction:column;gap:var(--corro-spacing-2)}.auth-page__complete-title{font-size:var(--corro-font-xl);font-weight:var(--corro-weight-semibold);color:var(--corro-fg);margin:0}.auth-page__complete-subtitle{font-size:var(--corro-font-sm);color:var(--corro-fg-muted);margin:0;max-width:260px}.auth-page__complete-actions{width:100%;margin-top:var(--corro-spacing-4)}.editable-avatar{position:relative;display:inline-block}.editable-avatar__action{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--corro-radius-full, 999px);border:1px solid var(--corro-black-10);background:var(--corro-neutral-white);color:var(--corro-neutral-text);cursor:pointer;box-shadow:var(--corro-shadow-low)}.editable-avatar__action:focus-visible{outline:2px solid var(--corro-blue-50);outline-offset:2px}.editable-avatar__action--edit{bottom:0;right:0}.editable-avatar__action--edit:disabled{cursor:not-allowed;opacity:.5}.profile-details{display:flex;flex-direction:column;gap:var(--corro-spacing-4)}.profile-details__row{display:flex;flex-direction:column;gap:var(--corro-spacing-1);padding:var(--corro-spacing-2) 0;border-bottom:1px solid var(--corro-black-10)}.profile-details__label{font-size:var(--corro-font-xs);font-weight:var(--corro-weight-medium);color:var(--corro-neutral-text-muted, #6a6a6a);text-transform:uppercase;letter-spacing:.04em}.profile-details__value{font-size:var(--corro-font-md);color:var(--corro-neutral-text)}.profile-layout-desktop{padding:2rem;flex:1;overflow-y:auto}.profile-layout-desktop__card{max-width:640px;margin:1rem auto;padding:2rem}.profile-layout-desktop__avatar-block{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}.profile-layout-mobile{padding:1.5rem 1rem}.profile-layout-mobile__avatar-block{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:2rem}.profile-layout-mobile__name{text-align:center}.profile-layout-mobile__header{background:linear-gradient(to top,#b6d2f8,#c3e1e3)}.desktop-nav{position:relative;width:212px;flex-shrink:0;color:var(--corro-neutral-white);height:100vh;overflow:hidden;box-sizing:border-box;background:linear-gradient(to bottom,#526f96 19%,#76a2a5);display:flex;flex-direction:column;gap:var(--corro-spacing-1);box-shadow:var(--corro-shadow-low);transition:width .18s ease,min-width .18s ease,max-width .18s ease}.desktop-nav__header{display:flex;align-items:center;justify-content:space-between;padding:var(--corro-spacing-4) var(--corro-spacing-1)}.desktop-nav__logo{display:flex;align-items:center;gap:var(--corro-spacing-2);padding-left:var(--corro-spacing-2)}.desktop-nav__logo-icon{width:24px;height:24px;filter:brightness(0) invert(1)}.desktop-nav__logo-text{font-size:var(--corro-font-lg);font-weight:var(--corro-weight-medium);letter-spacing:-.36px;color:var(--corro-neutral-white)}.desktop-nav__toggle{background:#fff3;border:1px solid rgba(230,230,230,.5);border-radius:var(--corro-radius-8);padding:var(--corro-spacing-1);color:var(--corro-neutral-white);transition:transform .18s ease}.desktop-nav__items{display:flex;flex-direction:column;gap:1px;padding:0 var(--corro-spacing-2) var(--corro-spacing-2)}.desktop-nav__item{display:flex;align-items:center;gap:var(--corro-spacing-2);padding:var(--corro-spacing-2);border-radius:var(--corro-radius-4);background:transparent;border:none;color:var(--corro-neutral-white);font-family:var(--corro-font);font-size:var(--corro-font-sm);font-weight:var(--corro-weight-medium);cursor:pointer;width:100%;box-sizing:border-box;text-align:left;transition:background .15s ease}.desktop-nav__item:hover,.desktop-nav__item--active{background:var(--corro-neutral-alpha-10)}.desktop-nav__item-label{transition:opacity .14s ease;white-space:nowrap}.desktop-nav__vips{padding:var(--corro-spacing-8) var(--corro-spacing-2) 0}.desktop-nav__vips-header{display:flex;align-items:center;gap:var(--corro-spacing-2);padding:0 var(--corro-spacing-4)}.desktop-nav__vips-label{font-size:var(--corro-font-xs);font-weight:var(--corro-weight-medium);color:#ffffffb3;white-space:nowrap}.desktop-nav__vips-divider{flex:1;height:1px;background:#ffffff4d}.desktop-nav__footer{margin-top:auto;display:flex;flex-direction:column;gap:var(--corro-spacing-1);padding:var(--corro-spacing-6) var(--corro-spacing-2)}.desktop-nav__footer--fixed{position:fixed;bottom:0}.desktop-nav__footer--parked{position:absolute;left:0;right:0}.desktop-nav--collapsed{width:70px;min-width:70px;max-width:70px;overflow:hidden}.desktop-nav--collapsed .desktop-nav__toggle{transform:rotate(180deg)}.desktop-nav--collapsed .desktop-nav__item{justify-content:center}.desktop-nav--collapsed .desktop-nav__item-label{opacity:0;width:0;overflow:hidden;pointer-events:none}.desktop-nav--collapsed .desktop-nav__logo-text,.desktop-nav--collapsed .desktop-nav__vips-label{opacity:0;width:0;overflow:hidden}.count-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background-color:var(--corro-orange-30, #f7a06e);color:var(--corro-neutral-white, #fff);font-weight:var(--corro-weight-medium, 500);box-sizing:border-box}.count-badge--sm{min-width:14px;height:14px;font-size:8px;padding:0 2px}.count-badge--md{min-width:18px;height:18px;font-size:11px;font-weight:var(--corro-weight-semibold, 600);line-height:18px;padding:0 4px}.bottom-sheet-overlay{position:fixed;inset:0;background:#4040404d;z-index:200;display:flex;align-items:flex-end}.bottom-sheet{width:100%;background:var(--corro-neutral-white, #fff);border-radius:var(--corro-radius-16, 1rem) var(--corro-radius-16, 1rem) 0 0;box-shadow:0 -.25rem 1rem #00000014;animation:bottomSheetSlideUp .25s ease-out;max-height:90vh;overflow-y:auto}.bottom-sheet__handle{width:2.75rem;height:.25rem;border-radius:var(--corro-radius-full, 5px);background:var(--corro-black-10, #d5d5d5);margin:var(--corro-spacing-4, .5rem) auto;touch-action:none}@keyframes bottomSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-compose{display:flex;flex-direction:column;gap:0}.mobile-compose__to-row{display:flex;align-items:flex-start;gap:8px;padding:8px 16px;background:#eff3f7;border-bottom:1px solid #d5d5d5}.mobile-compose__field-label{font-size:14px;font-weight:var(--corro-weight-medium, 500);color:#959595;white-space:nowrap;line-height:28px}.mobile-compose__to-content{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0;align-items:center}.mobile-compose__chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:2px 8px;border:1px solid var(--Colours-Stroke-Brand-1-Default, #4f709e);border-radius:99px;background:#eff3f7;font-family:var(--corro-font);font-size:12px;color:#384f6f;cursor:pointer;white-space:nowrap}.mobile-compose__chip svg{width:12px;height:12px}.mobile-compose__to-input{flex:1;min-width:80px;border:none;background:transparent;font-family:var(--corro-font);font-size:14px;color:#2a2a2a;outline:none;line-height:28px}.mobile-compose__to-input::placeholder{color:#aaa}.mobile-compose__subject-row{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid #f2f2f2}.mobile-compose__subject-input{flex:1;border:none;background:transparent;font-family:var(--corro-font);font-size:14px;color:#2a2a2a;outline:none}.mobile-compose__subject-input::placeholder{color:#aaa}.mobile-compose__suggested{display:flex;flex-direction:column;gap:16px;padding-top:8px}.mobile-compose__suggested-divider{display:flex;align-items:center;padding:0 16px}.mobile-compose__suggested-line{flex:1;height:.5px;background:#bfbfbf}.mobile-compose__suggested-label{padding:0 12px;font-size:12px;font-weight:var(--corro-weight-medium, 500);color:#404040;white-space:nowrap}.mobile-compose__user-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0 16px 16px;max-height:400px;overflow-y:auto}.mobile-compose__user-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border:none;background:none;cursor:pointer}.mobile-compose__avatar-wrapper{position:relative;display:inline-flex}.mobile-compose__avatar-tick{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background:#6182b0;display:flex;align-items:center;justify-content:center;color:#fff}.mobile-compose__avatar-tick svg{width:16px;height:16px}.mobile-compose__user-tile:has(.mobile-compose__avatar-tick) .corro-avatar{opacity:.4}.mobile-compose__user-name{font-size:12px;color:#2a2a2a;text-align:center;line-height:1.4;word-break:break-word;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mobile-compose-drawer{display:flex;flex-direction:column;height:calc(90vh - 20px);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-compose-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid #f2f2f2;position:sticky;top:0;background:var(--corro-neutral-white, #fff);z-index:1}.mobile-compose-drawer__title{font-size:16px;font-weight:var(--corro-weight-medium, 500);color:#000}.mobile-nav{position:fixed;bottom:0;left:0;right:0;width:100%;background-color:var(--corro-neutral-white);color:var(--corro-primary);font-weight:600;box-shadow:0 -10px 18px var(--corro-black-alpha-10);padding:.5rem 1rem;z-index:100;overflow:visible}.mobile-nav__activity{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:none;border:none;border-radius:var(--corro-radius-8, .5rem);cursor:pointer;padding:0;color:inherit}.mobile-nav__activity:hover{background-color:var(--corro-black-alpha-5, rgba(0, 0, 0, .05))}.mobile-nav__activity .count-badge{position:absolute;top:0;right:-2px}.mobile-nav__compose-col{overflow:visible!important}.mobile-nav__compose{display:flex;align-items:center;justify-content:center;width:4rem!important;height:4rem!important;border-radius:var(--corro-radius-full)!important;background-color:var(--corro-primary-50)!important;color:var(--corro-neutral-white);border:none!important;cursor:pointer;flex-shrink:0;margin-left:0rem;transform:translateY(-2rem);box-shadow:0 0 0 7px var(--corro-neutral-white)}.mobile-nav__compose svg{width:1.75rem;height:1.75rem;color:var(--corro-neutral-white)}.mobile-header{position:fixed;top:0;left:0;right:0;width:100%;background-color:var(--corro-neutral-white);box-shadow:0 2px 8px var(--corro-black-alpha-10);display:flex;align-items:center;justify-content:space-around;padding:calc(env(safe-area-inset-top) + 2rem) 1rem 3rem;box-sizing:border-box;height:calc(5rem + env(safe-area-inset-top));z-index:100}.mobile-header h1{font-size:var(--corro-font-xl);font-weight:var(--corro-weight-semibold);margin:0}@media(max-width:768px){.has-mobile-header{padding-top:calc(5rem + env(safe-area-inset-top));background-color:var(--corro-neutral-bg)}}.inbox-page{background-color:var(--corro-neutral-bg)}.inbox-page .d-inline{display:inline}.content-thread-view{display:flex;flex-direction:column;flex:1;min-height:0}@media(max-width:768px){.content-thread-view{min-height:calc(100dvh - 5rem - env(safe-area-inset-top));background-color:#eff3f7}}.attachmentTile{display:flex;width:11.875rem;padding:var(8, .5rem) var(12, .75rem) var(8, .5rem) var(8, .5rem);justify-content:center;align-items:center;gap:var(8, .5rem)}.chat-bubble{background-color:var(--corro-bg);padding:8px 12px;border-radius:var(--corro-radius-4) var(--corro-radius-16) var(--corro-radius-16) var(--corro-radius-16)}.isSelf .chat-bubble{background-color:#d9e1ec;border-radius:var(--corro-radius-16) var(--corro-radius-4) var(--corro-radius-16) var(--corro-radius-16)}.isSelf>div>div{align-items:flex-end}.display-chat:not(:first-child){margin-top:1rem}.message-actions{padding-bottom:env(safe-area-inset-bottom,0)}.message-actions__quick{display:flex;gap:12px;padding:16px}.message-actions__quick-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px;border:none;border-radius:var(--corro-radius-12, 12px);background:#eff3f7;box-shadow:0 1px 2px #0000000f;cursor:pointer;font-family:var(--corro-font);font-size:12px;color:#2a2a2a}.message-actions__quick-icon{width:24px;height:24px;color:#404040}.message-actions__divider{height:.5px;background:#d5d5d5;margin:0 16px}.message-actions__row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:none;cursor:pointer;font-family:var(--corro-font);font-size:14px;font-weight:var(--corro-weight-medium, 500);color:#2a2a2a}.message-actions__row-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#eff3f7;flex-shrink:0;color:#404040}.message-actions__row>span{flex:1;text-align:left}.read-receipt{display:inline-flex;align-items:center;cursor:default}.read-receipt[role=button]{cursor:pointer}.read-receipt--unread{color:var(--corro-neutral-40, #9ca3af)}.read-receipt--read{color:var(--corro-green-80, #22c55e)}.read-receipt__tick--overlap{margin-left:-.2em}.thread-info{max-width:15rem;margin-inline:auto;background:var(--corro-neutral-bg, #f9f9f9)!important;border:1px solid #eff3f7;border-radius:12px;box-shadow:0 1px 2px #0000000f}.thread-info__content{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 16px}.thread-info__details{display:flex;flex-direction:column;align-items:center;gap:4px}.thread-info__name{font-size:14px;font-weight:var(--corro-weight-medium, 500);color:#404040;text-align:center}.thread-info__members{font-size:11px;font-weight:var(--corro-weight-medium, 500);color:#6a6a6a;text-align:center}.thread-info__add-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;min-width:80px;padding:4px 8px;border:1px solid var(--Colours-Stroke-Brand-1-Default, #4f709e);border-radius:var(--corro-radius-full, 999px);background:none;font-family:var(--corro-font);font-size:12px;font-weight:var(--corro-weight-medium, 500);color:#384f6f;cursor:pointer}.thread-info__add-btn svg{width:16px;height:16px}.chat-container{background-color:#eff3f7;display:flex;flex-direction:column;flex:1;min-height:0;padding:0}@media(max-width:768px){.chat-container{display:block;min-height:100dvh}}.chat-messages{flex:1;overflow-y:auto;padding:1rem;background-color:#eff3f7}@media(max-width:768px){.chat-messages{overflow-y:visible;margin-top:5rem}}.chat-footer{flex-shrink:0;padding:0 1rem 1rem}@media(max-width:768px){.chat-footer{position:fixed;bottom:0;left:0;right:0;padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom));background:#eff3f7;z-index:50}}.chat-read-separator{display:flex;align-items:center;gap:var(--corro-spacing-4, .5rem);padding:var(--corro-spacing-4, .5rem) 0 0}.chat-read-separator__line{flex:1;height:1px;background:var(--corro-black-20)}.chat-read-separator__label{font-size:var(--corro-font-l, .9rem);font-weight:var(--corro-weight-medium, 500);color:var(--corro-black-80);white-space:nowrap}.chat-compose{display:flex;flex-direction:column;border-radius:var(--corro-radius-12, 12px);background:var(--corro-neutral-white, #fff);overflow:hidden}.chat-compose--collapsed{border:1px solid var(--corro-neutral-white, #fff);padding:0 var(--corro-spacing-12, .75rem)}.chat-compose--expanded{border:1px solid var(--Colours-Fill-Brand-1-Default, #436087);padding:var(--corro-spacing-12, .75rem);row-gap:var(--corro-spacing-24)}.chat-compose__collapsed-row{display:flex;align-items:center;justify-content:space-between;gap:0;cursor:text}.chat-compose__placeholder{color:#b0b0b0;font-size:14px;line-height:1.4;flex:1}.chat-compose__editor{min-height:2.5rem}.chat-compose__actions{display:flex;align-items:center;justify-content:space-between}.chat-compose__send-btn{aspect-ratio:1;padding:.75rem!important;min-width:unset!important}.chat-load-button{position:sticky;display:flex;justify-content:center;z-index:10;pointer-events:none}.chat-load-button>*{pointer-events:auto;box-shadow:var(--corro-shadow-medium, 0 2px 8px rgba(0, 0, 0, .15))}.chat-load-button--top{top:0;padding-top:var(--corro-spacing-8, .5rem)}.chat-load-button--bottom{bottom:0;padding-bottom:var(--corro-spacing-8, .5rem)}.chat-new-messages-banner{position:fixed;bottom:5rem;left:0;right:0;display:flex;justify-content:center;z-index:10;pointer-events:none}@media(min-width:769px){.chat-new-messages-banner{position:absolute;bottom:var(--corro-spacing-8, 2rem)}}.chat-new-messages-banner>*{pointer-events:auto;box-shadow:var(--corro-shadow-medium, 0 2px 8px rgba(0, 0, 0, .15))}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threadListDivider{display:flex;align-items:center;gap:8px;padding:.75rem 1rem;min-height:64px;box-sizing:border-box;background-color:var(--corro-neutral-bg)}.threadListDivider__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#eff3f7;flex-shrink:0;color:#404040}.unread{border-left:6px solid var(--corro-orange-30)}.threadListItem{border-radius:var(--corro-radius-0)!important;border-bottom:.75px solid var(--corro-black-10)}.recipientChipRow{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.5rem}.recipientChip{display:inline-flex;align-items:center;gap:.25rem;height:1.75rem;padding:.125rem .5rem;border:1px solid var(--Colours-Stroke-Brand-1-Default, #4f709e);border-radius:99px;background:#eff3f7;font-family:var(--corro-font);font-size:.75rem;color:#384f6f;cursor:pointer;white-space:nowrap}.recipientChip svg{width:.75rem;height:.75rem}.recipientChip__name{max-width:12rem;overflow:hidden;text-overflow:ellipsis}.recipientGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;max-height:300px;overflow-y:auto}.recipientTile{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;border:1px solid transparent;border-radius:var(--corro-radius);background:none;cursor:pointer}.recipientTile--selected{border-color:var(--corro-black-100)}.recipientSuggestedDivider{display:flex;align-items:center;padding:.5rem 0}.recipientSuggestedDivider__line{flex:1;height:1px;background:#bfbfbf}.recipientSuggestedDivider__label{padding:0 .75rem;font-size:12px;font-weight:var(--corro-weight-medium, 500);color:#404040;white-space:nowrap}.recipientTile__name{font-size:var(--corro-font-xs);text-align:center;word-break:break-word;line-height:1.2}.compose-modal{max-width:80%!important;max-height:80vh;overflow-y:auto}.compose-modal-mobile{position:fixed!important;inset:auto 0 0!important;width:100vw!important;max-width:100vw!important;height:90vh!important;max-height:90vh!important;margin:0!important;padding:0;border:none;border-radius:2rem 2rem 0 0!important;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.compose-modal-mobile::backdrop{background:var(--corro-black-alpha-50)}.compose-modal-mobile__header{display:flex;justify-content:space-between;align-items:center;width:100%}.compose-modal-mobile__title{font-size:16px;font-weight:var(--corro-weight-medium, 500);color:#000}.mdxeditor-popup-container{z-index:2000!important}.notification-bell{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--corro-radius-16);background-color:#eff3f7;color:#455c7d;border:none;cursor:pointer;padding:0}.notification-bell:hover{background-color:#e3e9f0}.notification-bell .count-badge{position:absolute;top:-4px;right:-4px}.notification-panel{inset:unset;margin:0;padding:0}.mobile-filters{display:flex;gap:8px;padding:.75rem 1rem;overflow-x:auto}.mobile-filters__chip{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;border:1px solid transparent;background:var(--corro-neutral-white, #fff);box-shadow:0 1px 2px #0000000f;font-family:var(--corro-font);font-size:12px;line-height:1.4;color:#2a2a2a;white-space:nowrap;cursor:pointer}.mobile-filters__chip--active{border-color:var(--Colours-Stroke-Brand-1-Default, #4f709e)}.affirmation-card{cursor:pointer;padding:1.5rem!important;text-align:center;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;background:linear-gradient(135deg,#ffffff47,#ffffff14,#ffffff24)!important;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgba(255,255,255,.3)!important;border-top-color:#ffffff80!important;border-left-color:#fff6!important;box-shadow:0 4px 20px #0000000f,inset 0 1px #ffffff59;transition:filter .15s ease,box-shadow .15s ease}.affirmation-card:before{content:"";position:absolute;inset:0 0 auto;height:45%;background:linear-gradient(180deg,#ffffff40,#fff0);border-radius:inherit;pointer-events:none}.affirmation-card:hover{filter:brightness(1.06);box-shadow:0 6px 24px #00000017,inset 0 1px #ffffff73}.affirmation-card__text{font-size:var(--corro-font-md);font-weight:var(--corro-weight-medium, 500);color:var(--corro-fg);opacity:.82;line-height:1.5;margin:0;transition:opacity .3s ease}.affirmation-card__text--fading{opacity:0}.w-0{width:0%}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.w-auto{width:auto}.d-inline{display:inline}.d-block{display:block}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-none{display:none}@media(min-width:576px){.d-sm-inline{display:inline}.d-sm-block{display:block}.d-sm-inline-block{display:inline-block}.d-sm-flex{display:flex}.d-sm-inline-flex{display:inline-flex}.d-sm-grid{display:grid}.d-sm-none{display:none}}@media(min-width:768px){.d-md-inline{display:inline}.d-md-block{display:block}.d-md-inline-block{display:inline-block}.d-md-flex{display:flex}.d-md-inline-flex{display:inline-flex}.d-md-grid{display:grid}.d-md-none{display:none}}@media(min-width:992px){.d-lg-inline{display:inline}.d-lg-block{display:block}.d-lg-inline-block{display:inline-block}.d-lg-flex{display:flex}.d-lg-inline-flex{display:inline-flex}.d-lg-grid{display:grid}.d-lg-none{display:none}}@media(min-width:1200px){.d-xl-inline{display:inline}.d-xl-block{display:block}.d-xl-inline-block{display:inline-block}.d-xl-flex{display:flex}.d-xl-inline-flex{display:inline-flex}.d-xl-grid{display:grid}.d-xl-none{display:none}}@media(min-width:1400px){.d-xxl-inline{display:inline}.d-xxl-block{display:block}.d-xxl-inline-block{display:inline-block}.d-xxl-flex{display:flex}.d-xxl-inline-flex{display:inline-flex}.d-xxl-grid{display:grid}.d-xxl-none{display:none}}
