.status-indicator[data-v-f411b0ff]{display:flex;align-items:center;gap:.35rem;font-size:var(--12px);color:var(--grey-70)}.status-indicator.online[data-v-f411b0ff]{--status-colour: var(--green)}.status-indicator.away[data-v-f411b0ff]{--status-colour: var(--yellow)}.status-indicator svg[data-v-f411b0ff]{fill:var(--status-colour, var(--grey-40))}.status-indicator figure[data-v-f411b0ff]{position:relative;width:10px;height:10px;display:flex}.status-indicator figure[data-v-f411b0ff]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:10px;opacity:.5;background-color:var(--status-colour, var(--grey-40))}@keyframes pulse-grow-f411b0ff{0%{transform:scale(1);opacity:.5}to{transform:scale(2.25);opacity:0}}.status-indicator figure.pulse[data-v-f411b0ff]:after{animation:pulse-grow-f411b0ff 1s ease-out}.icon-button[data-v-eae57324]{--icon-size: 1.5rem;all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:var(--icon-button-theme);padding:.25rem;border-radius:.75rem;position:relative}.icon-button[data-v-eae57324]:focus-visible{outline:2px solid black;outline-offset:2px}.icon-button[data-v-eae57324]:not(:disabled):hover{cursor:pointer}.icon-button[data-v-eae57324]:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;transition:var(--transition-default);border-radius:inherit;background-color:var(--icon-button-theme);opacity:0;transform:scale(.8)}.icon-button[data-v-eae57324]:disabled{cursor:not-allowed;opacity:.5}.icon-button[data-v-eae57324]:not(:disabled):hover:after{opacity:.1;transform:scale(1)}.icon-button.primary[data-v-eae57324]{--icon-button-theme: var(--primary-colour)}.icon-button.grey[data-v-eae57324]{--icon-button-theme: var(--grey-50)}.icon-button.md[data-v-eae57324]{--icon-size: 1.75rem}.icon-button.lg[data-v-eae57324]{--icon-size: 2rem}[data-v-eae57324] svg{width:var(--icon-size);height:var(--icon-size);stroke-width:2}figure[data-v-ea0649bb]{border-radius:var(--profile-image-size, 2.5rem);width:var(--profile-image-size, 2.5rem);height:var(--profile-image-size, 2.5rem);padding:.45rem;border:2px solid var(--user-colour, var(--grey-20));position:relative;transition:var(--transition-default);aspect-ratio:1;-webkit-user-select:none;user-select:none}figure[data-v-ea0649bb]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:var(--user-colour, var(--grey-20));opacity:.1;transition:var(--transition-default)}figure img[data-v-ea0649bb]{width:100%;height:100%;object-fit:contain;object-position:center}.context-menu[data-v-98035521]{position:relative;display:inline-flex}.context-menu-items[data-v-98035521]{--context-menu-items-translate-y: -.5rem;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);min-width:110px;background-color:#fff;border:2px solid var(--grey-20);box-shadow:var(--subtle-box-shadow);border-radius:.75rem;padding:.5rem;transform-origin:top center}.context-menu-items[data-v-98035521]:after{content:"";position:absolute;top:-.5rem;left:0;right:0;margin:auto;border-width:0 .5rem .5rem .5rem;border-style:solid;border-color:transparent transparent white transparent;display:block;width:0;height:0;z-index:1;filter:drop-shadow(0 -2px 0 var(--grey-20))}.context-menu-items.above[data-v-98035521]{--context-menu-items-translate-y: .5rem;top:auto;bottom:calc(100% + .5rem);transform-origin:bottom center}.context-menu-items.above[data-v-98035521]:after{top:auto;bottom:-.5rem;border-width:.5rem .5rem 0 .5rem;border-color:white transparent transparent transparent;filter:drop-shadow(0 2px 0 var(--grey-20))}.context-menu-enter-active[data-v-98035521],.context-menu-leave-active[data-v-98035521]{transition:.25s ease-out;transition-property:opacity,transform}.context-menu-enter-from[data-v-98035521],.context-menu-leave-to[data-v-98035521]{opacity:0;transform:translate(-50%,var(--context-menu-items-translate-y)) scale(.8)}button[data-v-03a197e8]{border:0;background:transparent;font-size:var(--14px);font-weight:var(--font-weight-semibold);padding:.5rem .75rem;display:flex;width:100%;cursor:pointer;border-radius:.5rem;transition:background-color var(--transition-default)}button[data-v-03a197e8]:hover{background-color:var(--grey-15)}.button[data-v-0cd010e6]{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;font-weight:var(--font-weight-bold);border:2px solid transparent;background-color:transparent;font-size:1rem;transition:var(--transition-default);transition-property:background-color,color;position:relative;border-radius:.75rem}.button[data-v-0cd010e6]:focus-visible{outline:2px solid black;outline-offset:2px}.button[data-v-0cd010e6]:not(:disabled):hover{cursor:pointer}.button[data-v-0cd010e6]:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;transition:var(--transition-default);border-radius:inherit}.button[data-v-0cd010e6]:disabled{cursor:not-allowed;opacity:.5}.button.primary[data-v-0cd010e6]{--button-theme: var(--primary-colour)}.button.grey[data-v-0cd010e6]{--button-theme: var(--grey-80)}.button.solid[data-v-0cd010e6]{background-color:var(--button-theme);color:#fff}.button.solid[data-v-0cd010e6]:after{background:#0000001a;opacity:0}.button.solid[data-v-0cd010e6]:not(:disabled):hover:after{opacity:1}.button.outline[data-v-0cd010e6]{border-color:var(--button-theme);color:var(--button-theme)}.button.outline[data-v-0cd010e6]:not(:disabled):hover{background-color:var(--button-theme);color:#fff}.button.ghost[data-v-0cd010e6]{color:var(--button-theme)}.button.ghost[data-v-0cd010e6]:after{background-color:var(--button-theme);opacity:0;transform:scale(.8)}.button.ghost[data-v-0cd010e6]:not(:disabled):hover:after{opacity:.1;transform:scale(1)}.button.xs[data-v-0cd010e6]{padding:.15rem .5rem;font-size:var(--12px);min-width:55px}.button.sm[data-v-0cd010e6]{padding:.25rem .75rem;font-size:var(--14px);min-width:70px}.button.md[data-v-0cd010e6]{padding:.65rem 1.25rem;font-size:1rem;min-width:90px}.button>span[data-v-0cd010e6]{z-index:1;position:relative}.user-panel-profile[data-v-2e7278c8]{display:flex;align-items:center;gap:1rem}.user-panel-profile figure[data-v-2e7278c8]{flex-shrink:0;cursor:pointer}.user-panel-profile>div[data-v-2e7278c8]{flex:1;min-width:0}.context-menu[data-v-2e7278c8]{margin-left:-.5rem}.context-menu-items .status-indicator[data-v-2e7278c8]{font-size:var(--14px)}strong[data-v-2e7278c8]{display:block;margin-bottom:.25rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;color:var(--user-colour)}.panel[data-v-26b29329]{display:flex;flex-direction:column;gap:1.5rem;height:inherit;position:relative}@media (max-width: 991px){.panel[data-v-26b29329]{position:fixed;top:0;right:0;width:100%;height:100%;max-width:300px;border-radius:0;z-index:10;box-shadow:-15px 0 15px #0000001a}}.panel>button[data-v-26b29329]{position:absolute;top:.75rem;right:.75rem}@media (min-width: 992px){.panel>button[data-v-26b29329]{display:none}}.status-indicator[data-v-26b29329]{padding-bottom:1px}header[data-v-26b29329]{display:flex;align-items:center;gap:.5rem;font-size:var(--20px)}header strong[data-v-26b29329]{font-weight:var(--font-weight-extrabold)}header small[data-v-26b29329]{display:flex;align-items:center;gap:.5rem;font-size:var(--14px);font-weight:var(--font-weight-semibold)}header small span[data-v-26b29329]{color:var(--grey-65)}ul[data-v-26b29329]{flex:1;overflow-y:auto;margin-inline:-1rem;scrollbar-color:var(--grey-30)}ul[data-v-26b29329]::-webkit-scrollbar{width:12px}ul[data-v-26b29329]::-webkit-scrollbar-track{background:transparent}ul[data-v-26b29329]::-webkit-scrollbar-thumb{background-color:var(--grey-30);border:3px solid white;border-radius:10px}@-moz-document url-prefix(){ul[data-v-26b29329]{scrollbar-width:thin;scrollbar-color:var(--grey-30) white}}li[data-v-26b29329]{display:flex;align-items:center;gap:var(--10px);padding:1rem;font-size:var(--14px)}li strong[data-v-26b29329]{font-weight:var(--font-weight-semibold)}li span[data-v-26b29329]{font-weight:400}.chat-panel-message[data-v-5b7b7740]{padding:.25rem .5rem;line-height:1.4;display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem}.chat-panel-message>figure[data-v-5b7b7740]{grid-row:span 2}.chat-panel-message>div[data-v-5b7b7740]{grid-column:2;display:flex;align-items:center;gap:.35rem}.chat-panel-message strong[data-v-5b7b7740]{font-size:var(--14px);font-weight:var(--font-weight-bold);color:var(--user-colour)}.chat-panel-message small[data-v-5b7b7740]{color:var(--grey-65);font-size:var(--10px)}.chat-panel-message p[data-v-5b7b7740],.chat-panel-message img[data-v-5b7b7740]{grid-column:2}.chat-panel-message img[data-v-5b7b7740]{max-height:200px;max-width:100%;display:block}.v3-body-inner{scroll-behavior:smooth;scrollbar-color:#393d3f rgba(0,0,0,.1);scrollbar-width:thin}.v3-body-inner::-webkit-scrollbar{width:8px}.v3-body-inner::-webkit-scrollbar-track{background-color:transparent}.v3-body-inner::-webkit-scrollbar-thumb{display:none;background:#0000004d;border-radius:5px}.v3-body-inner:hover::-webkit-scrollbar-thumb{display:block}.v3-emoji-picker{height:320px;width:280px;box-shadow:0 2px 10px #0003;border-radius:10px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;text-align:left}.v3-emoji-picker *{box-sizing:border-box}.v3-emoji-picker .v3-header{padding:15px 15px 13px;border-bottom:1px solid}.v3-emoji-picker .v3-header .v3-groups{display:flex}.v3-emoji-picker .v3-header .v3-groups .v3-group{flex-grow:1;padding:0;margin:0;border:none;background:none;font-size:23px;cursor:pointer;position:relative;display:block;opacity:.7;transition:.2s}.v3-emoji-picker .v3-header .v3-groups .v3-group.v3-is-hidden{display:none}.v3-emoji-picker .v3-header .v3-groups .v3-group:first-child,.v3-emoji-picker .v3-header .v3-groups .v3-group:last-child{flex-grow:0}.v3-emoji-picker .v3-header .v3-groups .v3-group:hover{opacity:1}.v3-emoji-picker .v3-header .v3-groups .v3-group span{display:flex;align-items:center;justify-content:center}.v3-emoji-picker .v3-header .v3-groups .v3-group span img{display:block;width:1em;height:auto}.v3-emoji-picker .v3-spacing{height:11px}.v3-emoji-picker .v3-search input{width:100%;display:block;height:26px;padding:0 10px;border:1px solid;border-radius:3px;font-size:12px;transition:.2s}.v3-emoji-picker .v3-search input:focus{outline:none}.v3-emoji-picker .v3-body{padding:0 0 15px 11px;min-height:0;flex-grow:1}.v3-emoji-picker .v3-body .v3-body-inner{flex-grow:1;min-height:0;overflow-y:auto;overflow-x:hidden;height:100%;padding-right:11px}.v3-emoji-picker .v3-body .v3-body-inner .v3-group h5{margin:0;top:0;padding:7px 0 3px 4px;z-index:2}.v3-emoji-picker .v3-body .v3-body-inner .v3-group h5.v3-sticky{position:sticky}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis{display:flex;font-size:18px;flex-wrap:wrap}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button{cursor:pointer;border:none;background:none;margin:0;text-align:center;display:flex;align-items:center;justify-content:center;flex-basis:12.5%;max-width:12.5%;flex-grow:1;padding:0;font-size:22px;position:relative}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button:after{content:"";width:100%;padding-bottom:100%}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button span{display:flex;align-items:center;justify-content:center}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button img{max-width:100%;padding:4px}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button span,.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button img{position:absolute;top:0;left:0;width:100%;height:100%}.v3-emoji-picker .v3-body .v3-body-inner.is-mac .v3-emojis button{font-family:"Apple Color Emoji"}.v3-emoji-picker .v3-footer{font-size:14px;border-top:1px solid #dddddd;padding:15px;display:flex;align-items:center;justify-content:space-between;position:relative}.v3-emoji-picker .v3-footer .v3-tone,.v3-emoji-picker .v3-footer .v3-foot-left{display:flex;align-items:center}.v3-emoji-picker .v3-footer .v3-tone img,.v3-emoji-picker .v3-footer .v3-foot-left img{width:20px;display:block}.v3-emoji-picker .v3-footer .v3-tone>span:first-child,.v3-emoji-picker .v3-footer .v3-foot-left>span:first-child{margin-right:6px}.v3-emoji-picker .v3-footer .v3-foot-left>span.v3-text{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-emoji-picker .v3-footer .v3-tone{border:none;padding:0;background:none;cursor:pointer;display:inline-flex;align-items:center}.v3-emoji-picker .v3-footer .v3-tone>span{display:inline-flex;vertical-align:top}.v3-emoji-picker .v3-footer .v3-tone .v3-text{font-size:13px}.v3-emoji-picker .v3-footer .v3-tone .v3-icon{display:inline-flex;height:15px;width:15px;vertical-align:middle;align-self:center;border:2px solid rgba(0,0,0,.2)}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-neutral{background-color:#ffd225}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fb{background-color:#ffdfbd}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fc{background-color:#e9c197}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fd{background-color:#c88e62}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fe{background-color:#a86637}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3ff{background-color:#60463a}.v3-emoji-picker .v3-footer .v3-tone .is-mac span{font-family:"Apple Color Emoji"}.v3-skin-tones{position:absolute;height:100%;width:60%;top:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding:0 15px;opacity:0;visibility:hidden;transition:.2s;border-radius:0 0 10px 10px}.v3-skin-tones.v3-is-open{opacity:1;visibility:visible}.v3-skin-tones .v3-skin-tone{display:inline-block;height:15px;width:25px;border:none;padding:0;cursor:pointer;transition:0ms}.v3-skin-tones .v3-skin-tone:hover{transform:scale(1.1);transition:.2s}.v3-skin-tones .v3-skin-tone-neutral{color:#ffd225;background-color:#ffd225}.v3-skin-tones .v3-skin-tone-1f3fb{color:#ffdfbd;background-color:#ffdfbd}.v3-skin-tones .v3-skin-tone-1f3fc{color:#e9c197;background-color:#e9c197}.v3-skin-tones .v3-skin-tone-1f3fd{color:#c88e62;background-color:#c88e62}.v3-skin-tones .v3-skin-tone-1f3fe{color:#a86637;background-color:#a86637}.v3-skin-tones .v3-skin-tone-1f3ff{color:#60463a;background-color:#60463a}.v3-input-emoji-picker *{box-sizing:border-box}.v3-input-emoji-picker .v3-input-picker-root{position:relative}.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-input,.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-textarea{width:100%;height:40px;border:1px solid #999;padding-left:15px}.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-textarea{min-height:80px;resize:vertical}.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-textarea+.v3-input-picker-wrap .v3-input-picker-icon{top:auto;bottom:5px}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap .v3-input-picker-icon{display:inline-flex;position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:24px;border:none;background:none;padding:0 5px;cursor:pointer}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap .v3-input-picker-icon img{display:block;width:1em;height:1em}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap .v3-emoji-picker{opacity:0;visibility:hidden;transition:.2s}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap.v3-picker-is-open .v3-emoji-picker{opacity:1;visibility:visible;z-index:999}.v3-emoji-picker{--v3-picker-bg: #ffffff;--v3-picker-fg: #000000;--v3-picker-border: #dddddd;--v3-picker-input-bg: var(--v3-picker-bg);--v3-picker-input-border: #cccccc;--v3-picker-input-focus-border: #000000;--v3-group-image-filter: none;--v3-picker-emoji-hover: #f7f7f7;background:var(--v3-picker-bg);color:var(--v3-picker-fg)}.v3-emoji-picker .v3-footer,.v3-emoji-picker .v3-header{border-color:var(--v3-picker-border)}.v3-emoji-picker .v3-groups{filter:var(--v3-group-image-filter)}.v3-emoji-picker .v3-tone{color:var(--v3-picker-fg)}.v3-emoji-picker .v3-search input{background:var(--v3-picker-input-bg);border-color:var(--v3-picker-input-border);color:inherit}.v3-emoji-picker .v3-search input:focus{border-color:var(--v3-picker-input-focus-border)}.v3-emoji-picker .v3-body .v3-body-inner .v3-group h5,.v3-emoji-picker .v3-skin-tones{background:var(--v3-picker-bg)}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button:hover{background:var(--v3-picker-emoji-hover, #f7f7f7)}@media (prefers-color-scheme: dark){.v3-emoji-picker.v3-color-theme-auto{--v3-picker-bg: #000000;--v3-picker-fg: #ffffff;--v3-picker-border: #333333;--v3-picker-input-bg: #222222;--v3-picker-input-border: #444444;--v3-picker-input-focus-border: #555555;--v3-group-image-filter: invert(1);--v3-picker-emoji-hover: #222222}}.v3-emoji-picker.v3-color-theme-dark{--v3-picker-bg: #000000;--v3-picker-fg: #ffffff;--v3-picker-border: #333333;--v3-picker-input-bg: #222222;--v3-picker-input-border: #444444;--v3-picker-input-focus-border: #555555;--v3-group-image-filter: invert(1);--v3-picker-emoji-hover: #222222}.emoji-picker[data-v-575eca72]{position:relative}.emoji-picker>div[data-v-575eca72]{position:absolute;bottom:100%;left:-140px;width:280px}.emoji-picker .v3-emoji-picker[data-v-575eca72]{--v3-picker-border: var(--grey-20);--v3-picker-input-border: var(--grey-20);--v3-picker-input-focus-border: var(--primary-colour);--v3-picker-emoji-hover: var(--grey-10);width:100%;box-shadow:var(--subtle-box-shadow);border:2px solid var(--v3-picker-border);height:350px}.emoji-picker .v3-emoji-picker[data-v-575eca72] h5{color:var(--grey-60);font-size:var(--14px)}.emoji-picker[data-v-575eca72] .v3-header{padding:1rem .75rem .75rem}.emoji-picker[data-v-575eca72] .v3-header .v3-group,.emoji-picker[data-v-575eca72] .v3-header .v3-group:first-child,.emoji-picker[data-v-575eca72] .v3-header .v3-group:last-child{flex:1}.emoji-picker[data-v-575eca72] .v3-header .v3-group:not(:hover){opacity:.3}.emoji-picker[data-v-575eca72] .v3-search{position:relative}.emoji-picker[data-v-575eca72] .v3-search:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23b0b3ba' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M3 10a7 7 0 1 0 14 0 7 7 0 1 0-14 0M21 21l-6-6'/%3E%3C/svg%3E");width:24px;height:24px;position:absolute;right:.5rem;top:0;bottom:0;margin:auto}.emoji-picker[data-v-575eca72] .v3-search input{border:2px solid var(--grey-20);border-radius:var(--10px);padding:var(--18px) var(--20px);resize:none;font-size:var(--16px);transition:border-color var(--transition-default);outline:none;width:100%;color:inherit;padding:var(--10px) var(--12px);font-size:var(--14px);height:auto;padding-right:calc(24px + .75rem)}.emoji-picker[data-v-575eca72] .v3-search input::placeholder{color:var(--grey-50)}.emoji-picker[data-v-575eca72] .v3-search input:focus{border-color:var(--primary-colour)}.emoji-picker[data-v-575eca72] .v3-foot-left{opacity:0}.emoji-picker[data-v-575eca72] .v3-footer{padding:.5rem}.emoji-picker[data-v-575eca72] .v3-body{padding-left:0;padding-bottom:.75rem}.emoji-picker[data-v-575eca72] .v3-body h5.v3-sticky{margin-inline:-.5rem;padding-inline:.75rem}.emoji-picker[data-v-575eca72] .v3-body .v3-group .v3-emojis{padding-top:.25rem}.emoji-picker[data-v-575eca72] .v3-body .v3-group .v3-emojis button{transition:background-color var(--transition-default);border-radius:.5rem}.emoji-picker[data-v-575eca72] .v3-body-inner{padding-inline:.75rem;padding-bottom:.5rem;scrollbar-color:var(--grey-30);scrollbar-width:auto}.emoji-picker[data-v-575eca72] .v3-body-inner::-webkit-scrollbar{width:12px}.emoji-picker[data-v-575eca72] .v3-body-inner::-webkit-scrollbar-track{background:transparent}.emoji-picker[data-v-575eca72] .v3-body-inner::-webkit-scrollbar-thumb{background-color:var(--grey-30);border:3px solid white;border-radius:10px}@-moz-document url-prefix(){.emoji-picker[data-v-575eca72] .v3-body-inner{scrollbar-width:thin;scrollbar-color:var(--grey-30) white}}.emoji-picker[data-v-575eca72] .v3-tone{transition:background-color var(--transition-default);padding:.25rem .5rem;border-radius:.5rem;color:var(--grey-75);font-weight:var(--font-weight-medium)}.emoji-picker[data-v-575eca72] .v3-tone:hover{background-color:var(--grey-10)}.emoji-picker[data-v-575eca72] .v3-tone .v3-icon{border-radius:var(--18px);width:var(--18px);height:var(--18px);border:0}.emoji-picker[data-v-575eca72] .v3-skin-tone:first-of-type{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.emoji-picker[data-v-575eca72] .v3-skin-tone:last-of-type{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}ul[data-v-06ba11db]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}li[data-v-06ba11db]{width:100%;aspect-ratio:2/1.25;background-color:var(--grey-10);border-radius:1rem;display:flex}button[data-v-06ba11db]{width:100%;height:100%;border-radius:inherit;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative;color:#fff;padding:.5rem;word-break:break-all;background-size:cover;font-size:1rem}button[data-v-06ba11db]:focus-visible{outline:2px solid black;outline-offset:2px}button[data-v-06ba11db]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;transition:var(--transition-default)}button[data-v-06ba11db]:hover:after{background-color:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}button span[data-v-06ba11db]{position:relative;z-index:1;font-weight:var(--font-weight-semibold)}ul[data-v-29929fce]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}li[data-v-29929fce]{aspect-ratio:2/1.25;background-color:var(--grey-10);border-radius:1rem;display:flex}button[data-v-29929fce]{width:100%;height:100%;border-radius:inherit;border:0;cursor:pointer;position:relative}button[data-v-29929fce]:focus-visible{outline:2px solid black;outline-offset:2px}button[data-v-29929fce]:after{content:"";opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffff4d;transition:var(--transition-default)}button img[data-v-29929fce]{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}button[data-v-29929fce]:hover:after{opacity:1}.gif-keyboard[data-v-1325c56c]{background-color:#fff;border:2px solid var(--grey-20);box-shadow:var(--subtle-box-shadow);border-radius:.75rem;display:flex;flex-direction:column}.gif-keyboard-content[data-v-1325c56c]{flex:1;overflow:hidden auto;padding:1rem;width:100%;scrollbar-gutter:stable;scrollbar-color:var(--grey-30)}.gif-keyboard-content[data-v-1325c56c]::-webkit-scrollbar{width:12px}.gif-keyboard-content[data-v-1325c56c]::-webkit-scrollbar-track{background:transparent}.gif-keyboard-content[data-v-1325c56c]::-webkit-scrollbar-thumb{background-color:var(--grey-30);border:3px solid white;border-radius:10px}@-moz-document url-prefix(){.gif-keyboard-content[data-v-1325c56c]{scrollbar-width:thin;scrollbar-color:var(--grey-30) white}}.gif-keyboard-content[data-v-1325c56c]:has(li:empty){overflow:hidden}.gif-keyboard-search[data-v-1325c56c]{display:flex;align-items:center;padding:1rem 1rem .5rem;gap:.5rem}.gif-keyboard-search-input[data-v-1325c56c]{position:relative;flex:1}.gif-keyboard-search input[data-v-1325c56c]{padding-right:2.5rem}.gif-keyboard-search aside[data-v-1325c56c]{position:absolute;top:0;bottom:0;right:.5rem;margin:auto;display:flex;align-items:center}.gif-keyboard-search aside svg[data-v-1325c56c]{width:1.5rem;height:1.5rem;stroke:var(--grey-50)}.gif-keyboard-wrapper[data-v-c9910864]{position:relative}.gif-keyboard-wrapper .gif-keyboard[data-v-c9910864]{position:absolute;bottom:100%;left:-190px;width:380px;height:350px}@media (max-width: 991px){.gif-keyboard-wrapper .gif-keyboard[data-v-c9910864]{left:unset;right:-100px}}@media (max-width: 567px){.gif-keyboard-wrapper .gif-keyboard[data-v-c9910864]{width:80vw}}.panel[data-v-b80760b4]{display:flex;flex-direction:column;height:inherit}@media (max-width: 991px){.panel[data-v-b80760b4]{border-radius:0;padding:1rem}}.message-list[data-v-b80760b4]{flex:1;overflow-y:auto;display:flex;flex-direction:column-reverse;scrollbar-color:var(--grey-30)}.message-list[data-v-b80760b4]::-webkit-scrollbar{width:12px}.message-list[data-v-b80760b4]::-webkit-scrollbar-track{background:transparent}.message-list[data-v-b80760b4]::-webkit-scrollbar-thumb{background-color:var(--grey-30);border:3px solid white;border-radius:10px}@-moz-document url-prefix(){.message-list[data-v-b80760b4]{scrollbar-width:thin;scrollbar-color:var(--grey-30) white}}.chat-panel-no-data[data-v-b80760b4]{color:var(--grey-50);text-align:center;font-weight:var(--font-weight-medium);margin-bottom:2rem;line-height:1.4}.chat-panel-messages[data-v-b80760b4]{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.chat-panel-typing-indicator[data-v-b80760b4]{position:absolute;left:.75rem;bottom:.5rem;font-size:var(--12px);font-weight:var(--font-weight-medium);color:var(--grey-55)}.chat-panel-typing-indicator[data-v-b80760b4]:after{content:"";animation:typing-b80760b4 1s infinite}@keyframes typing-b80760b4{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.chat-panel-typing-indicator strong[data-v-b80760b4]{font-weight:var(--font-weight-bold)}ul[data-v-b80760b4]{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem}form[data-v-b80760b4]{display:flex;position:relative}form input[data-v-b80760b4]{padding-right:calc(var(--20px) + calc(30px * 3 + var(--10px) * (3 - 1)) + .75rem)}form aside[data-v-b80760b4]{display:flex;align-items:center;gap:var(--10px);position:absolute;top:0;right:var(--18px);height:100%}.modal[data-v-d5b4f032]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000040;display:flex;align-items:center;justify-content:center;z-index:100}.modal-inner[data-v-d5b4f032]{background-color:#fff;max-width:500px;width:100%;position:relative;border-radius:1rem;margin:1rem;max-height:90vh;display:flex;flex-direction:column;padding-block:1.5rem}.modal-inner>button[data-v-d5b4f032]{position:absolute;top:.5rem;right:.5rem}.modal-body[data-v-d5b4f032],.modal-footer[data-v-d5b4f032]{padding-inline:2rem}.modal-body[data-v-d5b4f032]{flex:1;overflow-y:auto;padding-block:1rem;scrollbar-color:var(--grey-30)}.modal-body[data-v-d5b4f032]::-webkit-scrollbar{width:12px}.modal-body[data-v-d5b4f032]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-d5b4f032]::-webkit-scrollbar-thumb{background-color:var(--grey-30);border:3px solid white;border-radius:10px}@-moz-document url-prefix(){.modal-body[data-v-d5b4f032]{scrollbar-width:thin;scrollbar-color:var(--grey-30) white}}.modal-footer[data-v-d5b4f032]{padding-top:1rem;display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;flex-shrink:0}.modal-enter-active,.modal-enter-active .modal-inner,.modal-leave-active,.modal-leave-active .modal-inner{transition:all .5s cubic-bezier(0,.55,.45,1)}.modal-enter-to,.modal-leave-from{opacity:1}.modal-enter-to .modal-inner,.modal-leave-from .modal-inner{opacity:1;transform:translateY(0)}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-inner,.modal-leave-to .modal-inner{opacity:0;transform:translateY(40px)}a[data-v-92c75151]{--link-theme: currentColor;text-decoration:none;color:var(--link-theme);font-weight:var(--font-weight-bold);display:inline-flex;padding:.25em;cursor:pointer;position:relative;border-radius:.375rem}a[data-v-92c75151]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:var(--transition-default);border-radius:inherit;background-color:var(--link-theme);opacity:0;transform:scale(.8)}a[data-v-92c75151]:hover:after{opacity:.1;transform:scale(1)}a[data-v-92c75151] svg{width:1.5em;height:1.5em}a.primary[data-v-92c75151]{--link-theme: var(--primary-color)}p[data-v-1a051b85]{display:flex;align-items:center;flex-wrap:wrap}p+p[data-v-1a051b85]{margin-top:.5rem}small[data-v-1a051b85]{color:var(--grey-60);font-size:var(--14px)}fieldset[data-v-c566af80]{border:0}legend[data-v-c566af80]{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--grey-70);margin-bottom:.75rem}[data-v-c566af80] .form-error{margin-top:.5rem}label[data-v-cce1ad90]{display:inline-flex;cursor:pointer;position:relative;border-radius:.5rem}label[data-v-cce1ad90]:has(input:focus-visible){outline:2px solid black;outline-offset:2px}label input[data-v-cce1ad90]{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.profile-images[data-v-4d5fc819]{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:.5rem}.profile-images>label figure[data-v-4d5fc819]{--profile-image-size: 100%}.profile-colours[data-v-95119909]{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:.5rem}.profile-colours svg[data-v-95119909]{width:100%;height:auto}.profile-colours svg circle[data-v-95119909]{transition:stroke-opacity var(--transition-default)}.form-error[data-v-f53e02fd]{color:red;font-size:var(--14px);font-weight:var(--font-weight-semibold)}.form-input[data-v-c7453ef7]{position:relative}.form-input input[data-v-c7453ef7]{padding-right:2.5rem}.form-input aside[data-v-c7453ef7]{position:absolute;top:0;bottom:0;right:.5rem;margin:auto;display:flex;align-items:center}form fieldset+fieldset[data-v-fe1f5b4d]{margin-top:2rem}.toast[data-v-375fa9af]{display:grid;align-items:center;grid-template-columns:var(--24px) 1fr auto;gap:.15rem .5rem;width:100%;padding:1rem .75rem;border-radius:1rem;background-color:color-mix(in srgb,white 85%,var(--toast-theme, white) 15%);border:2px solid var(--toast-theme, var(--grey-20));box-shadow:var(--subtle-shadow);color:color-mix(in srgb,var(--toast-text) 60%,black 40%)}.toast[data-v-375fa9af]:has(.icon-button){padding-right:.5rem}.toast .icon-button[data-v-375fa9af]{--icon-button-theme: color-mix(in srgb, var(--toast-text) 70%, white 20%);grid-column:3;grid-row:span 2}.toast>svg[data-v-375fa9af]{width:var(--24px);height:var(--24px);stroke:var(--toast-text)}.toast span[data-v-375fa9af]{font-size:var(--14px);opacity:.75;line-height:1.25;grid-column:2;grid-row:2}.toast.error[data-v-375fa9af]{--toast-theme: var(--red);--toast-text: var(--red-dark)}.toast.success[data-v-375fa9af]{--toast-theme: var(--green);--toast-text: var(--green-dark)}ul[data-v-8d98659e]{position:fixed;width:100%;max-width:325px;bottom:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem}*,*:before,*:after{box-sizing:inherit;font-family:inherit;color:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0}body{margin:0;box-sizing:border-box;line-height:1}ul{list-style:none}a{text-decoration:none}:root{--primary-colour: #3ea1d9;--green: #68b15c;--green-dark: #427939;--yellow: #f0c65b;--amber: #fbbf24;--amber-dark: #b48100;--red: #ef4444;--red-dark: #9b2323;--grey-0: #ffffff;--grey-5: #fafbfc;--grey-10: #f5f6f7;--grey-15: #f0f1f2;--grey-20: #e9ebed;--grey-25: #e2e4e8;--grey-30: #dadce0;--grey-35: #d1d3d7;--grey-40: #c7c9ce;--grey-45: #bcbec4;--grey-50: #b0b3ba;--grey-55: #a3a6ad;--grey-60: #9699a1;--grey-65: #888b94;--grey-70: #797c86;--grey-75: #6a6d78;--grey-80: #5a5d68;--grey-85: #494c57;--grey-90: #373a45;--grey-95: #23252e;--grey-100: #111217;--background-colour: #dff7ff;--text-colour: var(--grey-100);--subtle-box-shadow: 0 3px 6px #849eb025;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--10px: .625rem;--12px: .75rem;--14px: .875rem;--16px: 1rem;--18px: 1.125rem;--20px: 1.25rem;--24px: 1.5rem;--32px: 2rem;--transition-default: .2s ease-out}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.pop-up-enter-active,.pop-up-leave-active{transition:var(--transition-default);transition-property:opacity,transform}.pop-up-enter-from,.pop-up-leave-to{opacity:0;transform:translateY(.5rem)}.slide-left-enter-active,.slide-left-leave-active{transition:.3s ease;transition-property:opacity,transform}.slide-left-enter-to,.slide-left-leave-from{opacity:1;transform:translate(0)}.slide-left-enter-from,.slide-left-leave-to{opacity:0;transform:translate(50px)}.slide-up-enter-active,.slide-up-leave-active,.slide-up-move{transition:all .3s cubic-bezier(.22,1,.36,1)}.slide-up-enter-to,.slide-up-leave-from{opacity:1;transform:translateY(0)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(40px)}body{background:var(--background-colour);font-size:var(--16px);font-family:Nunito,sans-serif;font-optical-sizing:auto;font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-colour)}body ::selection{background-color:var(--grey-10)}.panel{background-color:#fff;border-radius:20px;box-shadow:var(--subtle-box-shadow);padding:2rem}input,textarea{border:2px solid var(--grey-20);border-radius:var(--10px);padding:var(--18px) var(--20px);resize:none;font-size:var(--16px);transition:border-color var(--transition-default);outline:none;width:100%;color:inherit}input::placeholder,textarea::placeholder{color:var(--grey-50)}input:focus,textarea:focus{border-color:var(--primary-colour)}input.md,textarea.md{border:2px solid var(--grey-20);border-radius:var(--10px);padding:var(--18px) var(--20px);resize:none;font-size:var(--16px);transition:border-color var(--transition-default);outline:none;width:100%;color:inherit;padding:var(--14px) var(--16px);font-size:var(--14px)}input.md::placeholder,textarea.md::placeholder{color:var(--grey-50)}input.md:focus,textarea.md:focus{border-color:var(--primary-colour)}input.sm,textarea.sm{border:2px solid var(--grey-20);border-radius:var(--10px);padding:var(--18px) var(--20px);resize:none;font-size:var(--16px);transition:border-color var(--transition-default);outline:none;width:100%;color:inherit;padding:var(--10px) var(--12px);font-size:var(--14px)}input.sm::placeholder,textarea.sm::placeholder{color:var(--grey-50)}input.sm:focus,textarea.sm:focus{border-color:var(--primary-colour)}main[data-v-a643b611]{display:flex;flex-direction:column;height:100vh}@media (min-width: 992px){main[data-v-a643b611]{justify-content:center;align-items:center;flex-direction:row;padding:2rem}}header[data-v-a643b611]{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem;background-color:#fff;width:100%;height:65px;border-bottom:1px solid var(--grey-20)}@media (min-width: 992px){header[data-v-a643b611]{position:fixed;top:0;left:0;background-color:transparent;border:0}header button[data-v-a643b611]:last-of-type{display:none}}.container[data-v-a643b611]{display:grid;width:100%;height:100%;max-width:1350px}@media (max-width: 991px){.container .chat-panel[data-v-a643b611]{max-height:calc(100vh - 65px)}}@media (min-width: 992px){.container[data-v-a643b611]{grid-template-columns:345px 1fr;gap:50px;min-height:600px;height:80vh}}
