@keyframes ripple-scale{0%{transform:scale(0)}to{transform:scale(1)}}.ripple{position:absolute;border-radius:50%;transform:scale(0);pointer-events:none}.ripple--expanding{animation:ripple-scale .4s cubic-bezier(.4,0,.2,1) forwards}.ripple__child{display:block;width:100%;height:100%;border-radius:50%;background:currentColor;opacity:.3;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.ripple__child--fading{opacity:0}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:75% 100%;font-display:swap;src:url(/assets/OpenSans-VariableFont_wdth_wght-_zKKw-kd.ttf) format("truetype-variations")}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:75% 100%;font-display:swap;src:url(/assets/Roboto-VariableFont_wdth_wght-WOy3sDCz.ttf) format("truetype-variations")}:root{color-scheme:light;--label-vibrant-primary: #333333;--label-primary: #ffffff;--label-secondary: #3c3c4399;--label-tertiary: #3c3c434D;--label-control-primary: #404040;--media-overlay-bg: rgba(0, 0, 0, .3);--ui-bg-app: #eef2f7;--ui-surface: #ffffff;--ui-surface-elevated: #ffffff;--ui-text: #0b0b0c;--ui-text-title: #222222;--ui-text-heading: #404040;--ui-text-muted: #8a8d91;--ui-text-secondary: #999999;--ui-text-secondary-hover: #8a8a8a;--ui-placeholder: rgba(11, 11, 12, .45);--ui-border: rgba(0, 0, 0, .09);--ui-shadow-divider: 0 1px 0 var(--ui-border);--ui-shadow-divider-inset: 0 -1px 0 var(--ui-border);--ui-shadow-popover: 0 1px 3px rgba(0, 0, 0, .15);--ui-primary: #40a7e3;--ui-primary-hover: #32a1e2;--ui-primary-active: #299de0;--ui-primary-selected: #419fd9;--ui-accent-text: #168acd;--ui-primary-contrast: #ffffff;--ui-focus-ring: rgba(64, 167, 227, .35);--ui-accent-bg-light: color-mix(in srgb, var(--ui-primary) 12%, white);--ui-accent-bg-light-hover: color-mix(in srgb, var(--ui-primary) 18%, white);--ui-secondary-bg: #f1f1f1;--ui-secondary-bg-hover: #f1f1f1;--ui-secondary-bg-active: #e5e5e5;--ui-secondary-text: #333333;--ui-ghost-text: var(--ui-accent-text);--ui-ghost-bg: transparent;--ui-ghost-bg-hover: rgba(64, 167, 227, .15);--ui-ghost-bg-active: rgba(64, 167, 227, .25);--ui-success: #22c55e;--ui-danger: #ef4444;--ui-error: var(--ui-danger);--ui-auth-screen-bg: #f5f7fa;--ui-auth-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--ui-auth-gradient-secondary: #c3cfe2;--ui-error-bg: #ffebee;--ui-status-online: #4caf50;--ui-system-message-bg: hsla(0, 0%, 34%, .35);--ui-spinner-track: rgba(64, 167, 227, .2);--ui-spinner-head: var(--ui-primary);--ui-avatar-text: #f1f5f9;--ui-ripple-color: rgba(0, 0, 0, .3);--chat-wallpaper-bg: radial-gradient(ellipse 75% 75% at 0% 0%, #cfd58c 30%, transparent 100%), radial-gradient(ellipse 75% 75% at 100% 100%, #d2d8b6 30%, transparent 100%), linear-gradient(45deg, #6ca587, #88b884);--chat-wallpaper-pattern-opacity: .5;--chat-bubble-shadow: 0 2px 0 rgba(0, 0, 0, .03);--ui-row-highlight: rgba(98, 164, 255, .2);--outgoing-message-primary: #effdde;--outgoing-message-secondary: #73b86b;--outgoing-message-hue: 87;--outgoing-message-saturation: 89%;--outgoing-message-lightness: 93%;--outgoing-message-primary-color: hsl(var(--outgoing-message-hue), var(--outgoing-message-saturation), var(--outgoing-message-lightness));--outgoing-reply-preview-content-color: hsl(calc(var(--outgoing-message-hue) + 8), calc(var(--outgoing-message-saturation) - 25%), calc(var(--outgoing-message-lightness) - 5%));--outgoing-reply-preview-bar-color: hsl(calc(var(--outgoing-message-hue) + 27), calc(var(--outgoing-message-saturation) - 47%), calc(var(--outgoing-message-lightness) - 36%));--outgoing-reply-preview-ripple-color: hsl(calc(var(--outgoing-message-hue) + 13), calc(var(--outgoing-message-saturation) - 31%), calc(var(--outgoing-message-lightness) - 9%))}@media(max-width:768px){:root{--ui-primary: #008BFF;--outgoing-message-secondary: #77c777}}:root[data-theme=dark]{color-scheme:dark;--ui-bg-app: #0f0f0f;--ui-surface: #1a1a1a;--ui-surface-elevated: #1f1f1f;--ui-text: #ffffff;--ui-text-title: #ffffff;--ui-text-heading: rgba(255, 255, 255, .9);--ui-text-muted: rgba(255, 255, 255, .72);--ui-text-secondary: rgba(255, 255, 255, .6);--ui-text-secondary-hover: rgba(255, 255, 255, .75);--ui-placeholder: rgba(255, 255, 255, .5);--ui-border: rgba(255, 255, 255, .09);--ui-secondary-bg: rgba(255, 255, 255, .1);--ui-secondary-bg-hover: rgba(255, 255, 255, .14);--ui-secondary-bg-active: rgba(255, 255, 255, .18);--ui-secondary-text: #ffffff;--ui-shadow-popover: 0 18px 50px rgba(0, 0, 0, .55);--ui-system-message-bg: hsla(0, 0%, 55%, .28);--ui-spinner-track: rgba(64, 167, 227, .35);--ui-ripple-color: rgba(255, 255, 255, .22);--ui-accent-text: var(--ui-primary);--ui-accent-bg-light: color-mix(in srgb, var(--ui-primary) 15%, var(--ui-surface));--ui-accent-bg-light-hover: color-mix(in srgb, var(--ui-primary) 22%, var(--ui-surface));--chat-wallpaper-bg: radial-gradient(ellipse 75% 75% at 0% 0%, #4a4d3c 30%, transparent 100%), radial-gradient(ellipse 75% 75% at 100% 100%, #3d4438 30%, transparent 100%), linear-gradient(45deg, #2d4a3c, #3a5040);--chat-wallpaper-pattern-opacity: .25;--chat-bubble-shadow: 0 2px 0 rgba(0, 0, 0, .45);--outgoing-message-secondary: rgba(145, 219, 134, .95);--chat-mobile-header-bg: #1f2a38;--chat-mobile-header-muted: rgba(255, 255, 255, .78);--ui-row-highlight: rgba(98, 164, 255, .28);--ui-danger: #f87171;--ui-error: var(--ui-danger);--ui-error-bg: rgba(248, 113, 113, .15);--ui-auth-screen-bg: var(--ui-bg-app);--ui-auth-gradient: linear-gradient(135deg, #4a5568 0%, #2d3748 100%);--ui-auth-gradient-secondary: #4a5568;--ui-status-online: #4ade80;--outgoing-message-hue: 135;--outgoing-message-saturation: 26%;--outgoing-message-lightness: 18%;--outgoing-message-bg-color: rgba(34, 58, 38, .9)}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility;font-family:Open Sans,Cantarell,sans-serif;line-height:1.4;font-weight:400;color:var(--ui-text);background-color:var(--ui-bg-app)}button,input,textarea,select{font:inherit}a{color:inherit}@media(max-width:768px){body{font-family:-apple-system,BlinkMacSystemFont,Roboto,Cantarell,sans-serif}}body{margin:0}.shared-button-base{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overflow:hidden}.shared-button-base:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ui-focus-ring)}.shared-button-base:disabled{opacity:.5;cursor:not-allowed}.shared-text-button{border-radius:6px;font-weight:600;transition:all .15s ease}.shared-text-button--sm{padding:7px 16px;font-size:14px;line-height:20px;gap:4px}.shared-text-button--md{padding:10px 16px;font-size:15px;line-height:20px;gap:6px}.shared-text-button--lg{padding:12px 20px;font-size:16px;line-height:22px;gap:8px}.shared-text-button--primary{background:var(--ui-primary);color:var(--ui-primary-contrast)}.shared-text-button--primary:hover:not(:disabled){background:var(--ui-primary-hover)}.shared-text-button--primary:active:not(:disabled){background:var(--ui-primary-active)}.shared-text-button--secondary{background:var(--ui-secondary-bg);color:var(--ui-secondary-text)}.shared-text-button--secondary:hover:not(:disabled){background:var(--ui-secondary-bg-hover)}.shared-text-button--secondary:active:not(:disabled){background:var(--ui-secondary-bg-active)}.shared-text-button--ghost{background:var(--ui-ghost-bg);color:var(--ui-ghost-text)}.shared-text-button--ghost:hover:not(:disabled){background:var(--ui-ghost-bg-hover)}.shared-text-button--ghost:active:not(:disabled){background:var(--ui-ghost-bg-active)}.shared-icon-button{border-radius:9999px;color:var(--ui-text-muted);transition:color .15s ease,box-shadow .15s ease;overflow:visible}.shared-icon-button__ripple-container{position:absolute;inset:4px;border-radius:9999px;overflow:hidden;pointer-events:none}.shared-icon-button--ghost:hover:not(:disabled){color:var(--ui-text)}.shared-icon-button--secondary{background:var(--ui-secondary-bg);color:var(--ui-secondary-text)}.shared-icon-button--secondary:hover:not(:disabled){background:var(--ui-secondary-bg-hover)}.shared-icon-button--secondary:active:not(:disabled){background:var(--ui-secondary-bg-active)}.shared-icon-button--sm{width:32px;height:32px}.shared-icon-button--md{width:40px;height:40px}.shared-icon-button--lg{width:46px;height:46px}.shared-icon{width:var(--icon-size, 24px);height:var(--icon-size, 24px);display:inline-block;background-color:currentColor;flex-shrink:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-mode:luminance;mask-mode:luminance;-webkit-mask-image:var(--icon-mask);mask-image:var(--icon-mask)}.shared-avatar{display:inline-flex;align-items:center;justify-content:center;position:relative;contain:paint;border-radius:50%;background:linear-gradient(135deg,hsl(var(--avatar-hue, 0),75%,70%),hsl(var(--avatar-hue, 0),70%,60%));color:var(--ui-avatar-text);font-weight:600;-webkit-user-select:none;user-select:none;flex-shrink:0}.shared-avatar--sm{width:28px;height:28px;font-size:12px}.shared-avatar--md{width:36px;height:36px;font-size:14px}.shared-avatar--lg{width:46px;height:46px;font-size:18px}.shared-avatar__text{line-height:1}.shared-avatar__online-dot{position:absolute;right:0;bottom:0;width:10px;height:10px;border-radius:50%;background:var(--ui-success);border:2px solid var(--ui-surface)}.shared-spinner{display:inline-flex;align-items:center;justify-content:center}.shared-spinner__arc{display:block;animation:shared-spinner-spin var(--shared-spinner-duration, .8s) linear infinite;transform-origin:50% 50%;transform-box:view-box;will-change:transform}.shared-spinner__track,.shared-spinner__arc-path{fill:none}.shared-spinner__track{stroke:var(--ui-spinner-track)}.shared-spinner__arc-path{stroke:currentColor}.shared-spinner--ring .shared-spinner__arc-path{stroke:var(--ui-spinner-head)}@keyframes shared-spinner-spin{to{transform:rotate(360deg)}}.shared-spinner__bubble{display:grid;place-items:center;border-radius:9999px;background-color:var(--ui-system-message-bg)}.shared-spinner__bubble--sm{width:28px;height:28px}.shared-spinner__bubble--md{width:36px;height:36px}.shared-spinner__bubble--lg{width:48px;height:48px}.shared-spinner__bubble .shared-spinner__arc{color:var(--label-primary)}.system-message{text-align:center;font-size:13px;font-weight:550;line-height:18px;color:var(--label-primary);background-color:var(--ui-system-message-bg);padding:3px 12px 4px;border-radius:13px;display:inline-block;user-select:none;-webkit-user-select:none;transition:opacity .2s ease;pointer-events:auto;box-sizing:border-box;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.system-message--sm{padding:1px 8px 2px;font-weight:400}@media(max-width:768px){.system-message{font-size:13px;line-height:18px;padding:3px 6px;border-radius:14px;font-weight:600}}.shared-input{width:100%;appearance:none;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-text);font-family:inherit;transition:box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.shared-input::placeholder{color:var(--ui-placeholder)}.shared-input:focus-visible{outline:none;border-color:transparent;box-shadow:0 0 0 3px var(--ui-focus-ring)}.shared-input:disabled{opacity:.6;cursor:not-allowed}.shared-input--sm{height:32px;padding:0 10px;font-size:14px}.shared-input--md{height:40px;padding:0 12px;font-size:15px}.shared-input--lg{height:46px;padding:0 14px;font-size:16px}.shared-textarea{width:100%;appearance:none;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-text);font-family:inherit;resize:vertical;min-height:96px;transition:box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.shared-textarea::placeholder{color:var(--ui-placeholder)}.shared-textarea:focus-visible{outline:none;border-color:transparent;box-shadow:0 0 0 3px var(--ui-focus-ring)}.shared-textarea:disabled{opacity:.6;cursor:not-allowed}.shared-textarea--sm{padding:10px;font-size:14px;line-height:18px}.shared-textarea--md{padding:12px;font-size:15px;line-height:20px}.shared-textarea--lg{padding:14px;font-size:16px;line-height:22px}.modal-overlay{position:fixed;inset:0;z-index:1000;background:#0000004d;display:flex;align-items:center;justify-content:center;animation:modal-overlay-fade-in .2s ease-out}.modal-overlay--closing{animation:modal-overlay-fade-out .2s ease-out forwards}@keyframes modal-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-fade-out{0%{opacity:1}to{opacity:0}}.modal{position:relative;width:364px;max-height:calc(100vh - 40px);background:var(--ui-surface);border-radius:12px;box-shadow:0 2px 20px #0000004d;overflow:hidden;display:flex;flex-direction:column;animation:modal-fade-in .2s ease-out}.modal--closing{animation:modal-fade-out .2s ease-out forwards}@keyframes modal-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modal-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.modal__header{display:flex;align-items:flex-end;justify-content:space-between;padding:16px 18px 10px;flex-shrink:0}.modal__header--with-close{padding:8px 8px 0 24px}.modal__title{margin:0;font-size:16px;font-weight:600;color:var(--ui-text-heading)}.modal__close{border:none;background:transparent;color:var(--ui-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;margin-bottom:-8px;transition:color .15s ease}.modal__close:hover{color:var(--ui-text-secondary-hover)}.modal__close:focus-visible{outline:none;box-shadow:0 0 0 3px #0000001a;border-radius:4px}.modal__body{padding:0 18px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1;min-height:0}.modal__footer{padding:10px 18px;display:flex;gap:10px;justify-content:flex-end;flex-shrink:0}.floating-input{position:relative;width:100%;padding-top:16px}.floating-input__field{display:block;width:100%;height:32px;padding:4px 0;font-family:inherit;font-size:14px;line-height:1.5;color:var(--ui-text);background:transparent;border:none;border-radius:0;outline:none;box-sizing:border-box}.floating-input__field::placeholder{color:transparent}.floating-input__field:focus::placeholder{color:var(--ui-placeholder);transition:color .2s ease}.floating-input__field:disabled{color:var(--ui-text-disabled);cursor:not-allowed}.floating-input__label{position:absolute;left:0;top:20px;font-size:14px;font-weight:600;line-height:1.5;color:var(--ui-text-secondary);pointer-events:none;transform-origin:top left;transition:transform .2s cubic-bezier(0,0,.2,1),color .2s cubic-bezier(0,0,.2,1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.floating-input__field:focus~.floating-input__label,.floating-input--filled .floating-input__label{transform:translateY(-20px) scale(.9);color:var(--ui-accent-text);max-width:133%}.floating-input--filled:not(.floating-input--focused) .floating-input__label{color:var(--ui-text-secondary)}.floating-input__underline{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ui-border);pointer-events:none}.floating-input__underline:after{content:"";position:absolute;left:50%;bottom:0;width:100%;height:2px;background:var(--ui-primary);transform:translate(-50%) scaleX(0);transition:transform .2s cubic-bezier(0,0,.2,1)}.floating-input--focused .floating-input__underline:after{transform:translate(-50%) scaleX(1)}.floating-input--disabled .floating-input__underline{background:transparent;border-bottom:1px dotted var(--ui-border)}.floating-input--disabled .floating-input__label{color:var(--ui-text-disabled)}.floating-input--error .floating-input__label{color:var(--ui-error)}.floating-input--error .floating-input__underline{background:var(--ui-error)}.floating-input--error .floating-input__underline:after{background:var(--ui-error)}.floating-input--error.floating-input--focused .floating-input__label{color:var(--ui-error)}.emoji{display:inline-block;vertical-align:middle;object-fit:contain}.emoji--native{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;line-height:1}.emoji-wrapper{display:inline-flex;align-items:center;justify-content:center;position:relative;vertical-align:middle;line-height:0}.emoji--placeholder{position:absolute;top:0;left:0;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;line-height:1;filter:brightness(0) invert(.8);opacity:.6;pointer-events:none}.emoji--img,.emoji--img.emoji--loaded{opacity:1}.emoji-picker{display:flex;flex-direction:column;width:294px;max-height:360px;background:var(--ui-surface);border-radius:12px;box-shadow:var(--ui-shadow-popover);overflow:hidden}.emoji-picker__tabs{display:flex;gap:2px;padding:8px;border-bottom:1px solid var(--ui-border, hsl(220, 15%, 88%));overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0;min-height:48px}.emoji-picker__tabs::-webkit-scrollbar{display:none}.emoji-picker__tab{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:transparent;border:none;border-radius:8px;cursor:pointer;opacity:.5;transition:all .15s ease}.emoji-picker__tab:hover{background:var(--ui-surface-hover, hsl(220, 15%, 95%));opacity:.8}.emoji-picker__tab--active{opacity:1;background:var(--ui-accent-bg-light, hsl(210, 100%, 95%))}.emoji-picker__scroll{overflow-y:auto;flex:1;padding:8px 4px 8px 8px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.emoji-picker__scroll::-webkit-scrollbar{width:6px}.emoji-picker__scroll::-webkit-scrollbar-track{background:transparent}.emoji-picker__scroll::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.emoji-picker__scroll::-webkit-scrollbar-thumb:hover{background:#00000059}.emoji-picker__grid{display:grid;grid-template-columns:repeat(8,32px);justify-content:center;align-content:flex-start;gap:2px}.emoji-picker__emoji{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:transform .1s cubic-bezier(.2,0,.13,1.5),background-color .1s ease}.emoji-picker__emoji:hover{background:var(--ui-surface-hover, hsl(220, 15%, 95%));transform:scale(1.15)}.emoji-picker__emoji:active{transform:scale(.95)}@media(max-width:768px){.emoji-picker{width:280px;max-height:320px}.emoji-picker__grid{grid-template-columns:repeat(7,32px)}}.circular-progress-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--overlay-diameter);height:var(--overlay-diameter);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:auto}.circular-progress-overlay__backdrop{position:absolute;inset:0;border-radius:50%;background:#00000073}.circular-progress-overlay__spinner{position:relative;z-index:1;color:#fff}.circular-progress-overlay__action{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#fff;cursor:pointer;z-index:2;padding:0;transition:opacity .15s ease}.circular-progress-overlay__action:hover{opacity:.8}.circular-progress-overlay--loading .circular-progress-overlay__action svg{width:calc(var(--overlay-diameter) * .28);height:calc(var(--overlay-diameter) * .28)}.circular-progress-overlay--download .circular-progress-overlay__action svg{width:calc(var(--overlay-diameter) * .4);height:auto}.media-attachment{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;max-width:460px;max-height:460px}@media(max-width:768px){.media-attachment{max-width:100%;max-height:1000px}.media-attachment__image,.media-attachment__video{height:auto;object-fit:contain}}.media-attachment--fill{border-radius:0;max-width:none;max-height:none;width:100%;height:100%}.media-attachment--fill .media-attachment__image{transform:translateZ(0);image-rendering:-webkit-optimize-contrast}.media-attachment__image{display:block;width:100%;height:100%;object-fit:cover}.media-attachment__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;min-width:100px;min-height:100px}.media-attachment--loaded .media-attachment__placeholder{display:none}.media-attachment__lqip{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(.9) brightness(.9) blur(20px);transform:scale(1.15)}.media-attachment__thumbnail{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(10px);transform:scale(1.1)}.media-attachment--error{display:flex;align-items:center;justify-content:center;min-width:100px;min-height:100px}.media-attachment__error-text{color:var(--ui-text-secondary);font-size:12px}.media-attachment__send-overlay{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:2}.media-attachment__send-progress{position:relative;display:grid;place-items:center;pointer-events:auto}.media-attachment__send-cancel{position:absolute;inset:0;display:grid;place-items:center;border:none;background:transparent;color:var(--label-primary);cursor:pointer;padding:0;z-index:1}.media-attachment__send-cancel:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff59;border-radius:9999px}.media-attachment:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.media-attachment__play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.media-attachment__play-button{width:44px;height:44px;border-radius:50%;background:#0006;display:flex;align-items:center;justify-content:center;color:#fff}.media-attachment__play-button svg{margin-left:4px}.media-attachment:hover .media-attachment__play-button{background:#0006;transform:none}.media-attachment__duration{position:absolute;top:4px;left:4px;display:flex;align-items:center;gap:4px;background:var(--media-overlay-bg);padding:3px 8px;border-radius:10px;font-size:12px;font-weight:500;line-height:14px;color:var(--label-primary);pointer-events:none}@media(max-width:768px){.media-attachment__duration{padding:2px 6px;line-height:14px;border-radius:10px}}.media-attachment__video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;z-index:1}.attachment-preview__file{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--ui-surface-secondary, rgba(0, 0, 0, .05));border-radius:8px;min-width:180px;max-width:280px}.attachment-preview__file-icon{font-size:24px;flex-shrink:0}.attachment-preview__file-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.attachment-preview__file-name{font-size:13px;font-weight:500;color:var(--ui-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-preview__file-size{font-size:12px;color:var(--ui-text-secondary)}.media-album-grid{position:relative;overflow:hidden;border-radius:12px}@media(max-width:768px){.media-album-grid{max-width:100%;max-height:1000px}}.media-album-grid--single{display:block}.media-album-grid__cell{overflow:hidden}.media-album-grid__cell img,.media-album-grid__cell .media-attachment,.album-send-modal__item-image{width:100%;height:100%;object-fit:cover;display:block;image-rendering:-webkit-optimize-contrast;transform:translateZ(0)}.media-album-grid__cell .media-attachment{border-radius:0!important;max-width:none;max-height:none}.media-album-grid--preview .media-attachment{cursor:default}.media-album-grid--uploading{pointer-events:none}.media-album-grid--uploading .media-album-grid__cell{pointer-events:auto}.reaction-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.reaction-badges--right{justify-content:flex-end}.reaction-badges--left{justify-content:flex-start}.reaction-badge{display:inline-flex;align-items:center;gap:3px;padding:0 4px;height:22px;background:var(--ui-surface-elevated, hsl(220, 15%, 95%));border-radius:999px;font-size:13px;line-height:22px;cursor:pointer;transition:all .15s ease;user-select:none;-webkit-user-select:none}.reaction-badge:disabled{cursor:default}.reaction-badge--active{background:var(--ui-primary)}.reaction-badge__emoji{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.reaction-badge__count{font-size:13px;font-weight:500;color:var(--ui-accent-text);min-width:8px;text-align:center}.reaction-badge--active .reaction-badge__count{color:var(--ui-primary-contrast, #ffffff)}.reaction-badges--compact .reaction-badge{padding:1px 6px;font-size:12px;border-radius:10px}.reaction-badges--compact .reaction-badge__emoji{font-size:14px}.reaction-badges--compact .reaction-badge__count{font-size:11px}.reaction-picker-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:transparent}.reaction-picker{display:flex;gap:4px;padding:8px 12px;background:var(--ui-surface, #fff);border-radius:24px;box-shadow:0 4px 12px #00000026,0 1px 3px #0000001a;animation:reactionPickerFadeIn .15s ease-out}@keyframes reactionPickerFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.reaction-picker__item{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:24px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .15s ease;user-select:none;-webkit-user-select:none}.reaction-picker__item:hover{background:var(--ui-surface-hover, hsl(220, 15%, 95%));transform:scale(1.2)}.reaction-picker__item:active{transform:scale(1.1)}.reaction-picker__item--active{background:var(--ui-accent-bg-light, hsl(210, 100%, 95%))}@media(max-width:768px){.reaction-picker{padding:10px 16px;gap:6px}.reaction-picker__item{width:48px;height:48px;font-size:28px}.reaction-badge{padding:4px 10px;font-size:15px;height:32px}.reaction-badge__emoji{font-size:18px;width:24px;height:24px}.reaction-badge__count{font-size:14px}}.message .reaction-badges{margin-top:6px;position:relative}@media(max-width:768px){.message .reaction-badges{margin-top:8px;margin-bottom:2px}}.message .reaction-badges:after{content:"";flex:0 0 calc(var(--time-reserve-base) + var(--time-reserve-extra) + var(--time-reserve-extra-received, 0px) - 4px);height:22px;margin-left:auto}.message.media-only .reaction-badges{margin-top:8px}.message.sent .reaction-badges{justify-content:flex-start}.message.has-reactions{--time-reserve-extra: calc(var(--time-reserve-extra, 0px) + 0px)}.message.sent .reaction-badge{background:color-mix(in srgb,var(--outgoing-message-secondary) 20%,transparent);border-color:transparent}.message.sent .reaction-badge--active{background:color-mix(in srgb,var(--outgoing-message-secondary) 75%,transparent)}.circle-message-wrapper{position:relative;display:inline-block;--circle-size: 360px;--pause-animation-duration: .15s;--pause-animation-easing: cubic-bezier(.34, 1.56, .64, 1)}@media(max-width:768px){.circle-message-wrapper{--circle-size: 248px}.circle-message-wrapper--expanded{--circle-size: min(calc(100vw - 2 * var(--message-list-horizontal-padding, 8px)), 720px)}}@media(min-width:769px){.circle-message-wrapper--expanded,.circle-message-wrapper--size-normal{--circle-size: min(360px, calc(100cqw - 2 * var(--message-list-horizontal-padding, 8px)), calc(100cqh - 108px) )}.circle-message-wrapper--size-medium{--circle-size: min(540px, calc(100cqw - 2 * var(--message-list-horizontal-padding, 8px)), calc(100cqh - 108px) )}.circle-message-wrapper--size-large{--circle-size: min(720px, calc(100cqw - 2 * var(--message-list-horizontal-padding, 8px)), calc(100cqh - 108px) )}}.circle-message-resize-handle{position:absolute;top:50%;transform:translateY(-50%);width:24px;height:80px;cursor:ew-resize;z-index:10;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}@media(min-width:769px){.circle-message-wrapper--expanded .circle-message-resize-handle{display:flex}.circle-message-resize-handle:hover,.circle-message-resize-handle--active{opacity:1}}.circle-message-resize-handle:before{content:"";width:4px;height:40px;background:#ffffff80;border-radius:2px;transition:background .15s ease}.circle-message-resize-handle:hover:before,.circle-message-resize-handle--active:before{background:#fffc}.circle-message-wrapper--own .circle-message-resize-handle{left:-12px}.circle-message-wrapper:not(.circle-message-wrapper--own) .circle-message-resize-handle{right:-12px}.circle-message-container{position:relative;width:var(--circle-size);height:var(--circle-size);border-radius:50%;overflow:hidden;cursor:pointer;background:var(--surface-elevated);-webkit-user-select:none;user-select:none;transition:width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1)}.circle-message-lqip{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;filter:blur(8px);transform:scale(1.1);z-index:0}.circle-message-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease;z-index:1;filter:blur(8px);transform:scale(1.1)}.circle-message-thumbnail--loaded{opacity:1}.circle-message-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%;opacity:0;z-index:2}.circle-message-video--visible{opacity:1}.circle-message-progress-ring{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;touch-action:none}.circle-message-scrub-hitbox{touch-action:none!important}.circle-message-ring-background{stroke:#fff3;opacity:0}.circle-message-progress-ring--animated .circle-message-ring-background{transition:opacity var(--pause-animation-duration) ease-out,r var(--pause-animation-duration) ease-out,stroke-width var(--pause-animation-duration) ease-out}.circle-message-progress-ring--animated.circle-message-progress-ring--paused .circle-message-ring-background{transition:opacity var(--pause-animation-duration) var(--pause-animation-easing),r var(--pause-animation-duration) var(--pause-animation-easing),stroke-width var(--pause-animation-duration) var(--pause-animation-easing)}.circle-message-ring-background--visible{opacity:1}.circle-message-ring-progress{stroke:#fff3}.circle-message-progress-ring--animated .circle-message-ring-progress{transition:r var(--pause-animation-duration) ease-out,stroke-width var(--pause-animation-duration) ease-out,stroke var(--pause-animation-duration) ease-out}.circle-message-progress-ring--animated.circle-message-progress-ring--paused .circle-message-ring-progress{transition:r var(--pause-animation-duration) var(--pause-animation-easing),stroke-width var(--pause-animation-duration) var(--pause-animation-easing),stroke var(--pause-animation-duration) var(--pause-animation-easing)}.circle-message-ring-progress--paused{stroke:#ffffff80}.circle-message-knob{opacity:0}.circle-message-knob--animated{transition:r var(--pause-animation-duration) var(--pause-animation-easing),cx var(--pause-animation-duration) var(--pause-animation-easing),cy var(--pause-animation-duration) var(--pause-animation-easing),opacity var(--pause-animation-duration) var(--pause-animation-easing)}.circle-message-knob--visible{opacity:1}.circle-message-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:#0006;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:4}.circle-message-play-icon{width:18px;height:18px;color:#fff;margin-left:4px}.circle-message-duration-overlay{position:absolute;bottom:4px;left:4px;display:flex;align-items:center;gap:4px;padding:3px 8px;background:var(--media-overlay-bg);border-radius:6px;font-size:12px;font-weight:500;color:var(--label-primary);pointer-events:none;line-height:14px}.circle-message-unviewed-dot{width:5px;height:5px;background:#fff;border-radius:50%;flex-shrink:0}.circle-message-time-chip{position:absolute;bottom:4px;right:0;display:flex;align-items:center;gap:4px;padding:3px 8px;background:var(--media-overlay-bg);border-radius:6px;font-size:12px;font-weight:500;color:var(--label-primary);pointer-events:none;line-height:14px}.circle-message-time-chip .time{color:inherit}@media(max-width:768px){.circle-message-duration-overlay{bottom:2px;left:0;line-height:12px;padding:3px 6px}.row-sent .circle-message-time-chip{bottom:0;line-height:14px;padding:3px 4px;gap:3px}.row-received .circle-message-time-chip{bottom:0;line-height:14px;padding:3px 6px;gap:4px}}.voice-message{display:flex;align-items:center;gap:10px;margin:1px 0}.voice-message__play-btn{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--ui-primary);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.voice-message__play-btn:hover{transform:scale(1.05)}.voice-message__play-btn:active{transform:scale(.95)}.voice-message__play-btn--playing{background:var(--ui-primary-hover, var(--ui-primary))}.voice-message__play-btn svg{height:18px;width:15px;fill:#fff}.voice-message__play-btn--playing svg{width:16px}.message.sent .voice-message__play-btn svg{fill:var(--outgoing-message-primary)}.voice-message__waveform-container{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0;margin-top:2px}.voice-message__waveform{display:grid;grid-template-areas:"waveform";height:18px;cursor:pointer}.voice-message__layer{grid-area:waveform;display:flex;align-items:center;gap:1px;height:100%}.voice-message__layer--base .voice-message__bar{background:var(--ui-text-tertiary, rgba(128, 128, 128, .4))}.voice-message__layer--fill{z-index:2;will-change:clip-path;pointer-events:none}.voice-message__layer--fill .voice-message__bar{background:var(--ui-primary)}.voice-message__bar{width:2px;flex-shrink:0;border-radius:1px}.voice-message__time{display:flex;align-items:center;gap:0;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ui-text-secondary)}.voice-message__unviewed-dot{width:5px;height:5px;background:currentColor;border-radius:50%;flex-shrink:0;margin-left:4px}.voice-message__separator{margin:0 1px}.voice-message--recording{animation:voice-pulse 1.5s ease-in-out infinite}@keyframes voice-pulse{0%,to{opacity:1}50%{opacity:.7}}@media(max-width:768px){.voice-message{gap:10px}.voice-message__play-btn{width:46px;height:46px;background:var(--ui-primary)}.voice-message__waveform{height:16px}.voice-message__layer{align-items:flex-end;gap:2px}.voice-message__bar{border-radius:1px}.voice-message__layer--base .voice-message__bar{background:color-mix(in srgb,var(--ui-primary) 50%,transparent)}.voice-message__layer--fill{display:none}.voice-message--has-progress .voice-message__layer--fill{display:flex}.voice-message__layer--fill .voice-message__bar{background:color-mix(in srgb,var(--ui-primary) 50%,transparent)}.voice-message--playing .voice-message__layer--fill .voice-message__bar{background:var(--ui-primary)}.voice-message__time{font-size:12px;line-height:12px;color:color-mix(in srgb,var(--ui-primary) 50%,transparent)}.voice-message__waveform-container{gap:5px}.message.sent .voice-message__play-btn{background:var(--outgoing-message-secondary)}.message.sent .voice-message__layer--base .voice-message__bar,.message.sent .voice-message__layer--fill .voice-message__bar{background:color-mix(in srgb,var(--outgoing-message-secondary) 50%,transparent)}.message.sent .voice-message--playing .voice-message__layer--fill .voice-message__bar{background:var(--outgoing-message-secondary)}.message.sent .voice-message__time{color:color-mix(in srgb,var(--outgoing-message-secondary) 50%,transparent)}}.message-row-touch-target{position:relative;display:flex;align-items:flex-end;width:100%;padding:0;z-index:0;--row-highlight-bottom-gap: 0px;--row-highlight-top-gap: 0px;--row-highlight-left-gap: var(--message-list-horizontal-padding, 0px);--row-highlight-right-gap: var(--message-list-horizontal-padding, 0px)}.message-row-touch-target:before{content:"";position:absolute;top:var(--row-highlight-top-gap, 0px);bottom:var(--row-highlight-bottom-gap, 0px);left:calc(-1 * var(--row-highlight-left-gap, 0px));right:calc(-1 * var(--row-highlight-right-gap, 0px));background:transparent;pointer-events:none;transition:background-color .35s ease;z-index:0}.message-row-touch-target>*{position:relative;z-index:1}.message-row-touch-target.row-sent{justify-content:flex-end;padding-right:var(--message-list-horizontal-padding, 0px);--row-highlight-right-gap: var(--message-list-horizontal-padding, 0px);--row-highlight-left-gap: var(--message-list-horizontal-padding, 0px)}.message-row-touch-target.row-received{justify-content:flex-start}.message-row-touch-target:has(.message.last-in-group),.message-row-touch-target:has(.message.single-message){padding-bottom:8px;--row-highlight-bottom-gap: 8px}.message-row-touch-target:has(.message.first-in-group),.message-row-touch-target:has(.message.middle-in-group){padding-bottom:2px;--row-highlight-bottom-gap: 2px}.message-row-touch-target:has(+.date-separator){padding-bottom:0!important;--row-highlight-bottom-gap: 0px !important}@media(max-width:768px){.message-row-touch-target.row-sent{padding-right:0}}.message{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;max-width:min(65%,640px);width:fit-content;padding:7px 12px;background:var(--ui-surface);border-radius:14px;box-shadow:var(--chat-bubble-shadow);font-size:14px;line-height:20px;--message-border-radius: 14px;--time-reserve-base: 68px;--time-reserve-extra: 0px;--time-reserve-extra-received: 0px;user-select:none;-webkit-user-select:none;transition:max-width .3s cubic-bezier(.2,.8,.2,1),padding .3s cubic-bezier(.2,.8,.2,1),background-color .2s ease}.message.sent{margin-left:auto;background:var(--outgoing-message-primary)}.message.received{margin-right:auto;background:var(--ui-surface);--time-reserve-base: 42px}.message.received.has-edit-indicator{--time-reserve-extra-received: 4px}@media(max-width:768px){.message{font-size:17px;line-height:22px;max-width:80%;--message-border-radius: 18px;--time-reserve-base: 62px;padding:5px 11px}.message.has-voice{padding:11px}.message.sent{max-width:88%}.message.received{--time-reserve-base: 38px}.message .sender{font-size:15px;margin-bottom:2px}.message .time-container{right:10px;bottom:4px;gap:4px}.message .text:after{height:14px}}.message-attachments{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.message-attachments:last-child{margin-bottom:0}.message .text{user-select:text;-webkit-user-select:text}.message-row__avatar-rail{width:var(--message-row-avatar-offset, 44px);flex:0 0 var(--message-row-avatar-offset, 44px);display:flex;align-items:flex-end}.message-row__avatar-rail .message-avatar-wrapper{margin-left:4px}.message-avatar-wrapper{display:flex;contain:paint}.message-avatar-wrapper .shared-avatar{width:32px;height:32px;font-size:14px}@media(max-width:768px){.message-avatar-wrapper .shared-avatar{width:42px;height:42px;font-size:16px}}.message.has-edit-indicator{--time-reserve-extra: 22px}.message.first-in-group.sent{border-radius:var(--message-border-radius) var(--message-border-radius) 5px var(--message-border-radius)}.message.first-in-group.received{border-radius:var(--message-border-radius) var(--message-border-radius) var(--message-border-radius) 5px}.message.middle-in-group.sent{border-radius:var(--message-border-radius) 5px 5px var(--message-border-radius)}.message.middle-in-group.received{border-radius:5px var(--message-border-radius) var(--message-border-radius) 5px}.message.last-in-group.sent{border-radius:var(--message-border-radius) 5px 0 var(--message-border-radius)}.message.last-in-group.received{border-radius:5px var(--message-border-radius) var(--message-border-radius) 0}.message.single-message.sent{border-radius:var(--message-border-radius) var(--message-border-radius) 0 var(--message-border-radius)}.message.single-message.received{border-radius:var(--message-border-radius) var(--message-border-radius) var(--message-border-radius) 0}.message .sender{display:none;font-weight:600;color:hsl(var(--user-hue, 220),72%,55%);font-size:14px}.message.first-in-group .sender,.message.single-message .sender{display:block}.message .text{position:relative;white-space:pre-wrap;word-break:break-word;overflow:hidden}.message .text:after{content:"";float:right;width:calc(var(--time-reserve-base) + var(--time-reserve-extra) + var(--time-reserve-extra-received, 0px));height:14px;shape-outside:inset(0 0 0 0)}.message .time-container{position:absolute;right:12px;bottom:6px;display:flex;align-items:center;gap:0;font-size:13px;color:var(--ui-text-muted);line-height:1;pointer-events:none}.message.sent .time-container{right:6px;color:var(--outgoing-message-secondary)}.message .time{font-size:inherit;color:inherit;margin-bottom:-1px}.message-row--highlight:before{background:var(--ui-row-highlight)}.edit-indicator{width:12px;height:12px;display:inline-block;color:inherit;background-color:currentColor;margin-right:8px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-mode:luminance;mask-mode:luminance;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAD7mVYSWZJSSoACAAAAAoACwACAA4AAACGAAAAAAEJAAEAAAAMAAAAAQEJAAEAAAAMAAAAEgEJAAEAAAABAAAAGgEJAAEAAABIAAAAGwEJAAEAAABIAAAAKAEJAAEAAAACAAAAMgECABQAAACUAAAAEwIJAAEAAAABAAAAaYcEAAEAAACoAAAA6gAAAGdUaHVtYiAzLjEyLjgAMjAyNToxMTowMiAyMDo1ODowNAAFAACQBwAEAAAAMDIyMQGRBwAEAAAAAQIDAACgBwAEAAAAMDEwMAKgCQABAAAADAAAAAOgCQABAAAADAAAAAAAAAAGAAMBAwABAAAABgAAABoBCQABAAAASAAAABsBCQABAAAASAAAACgBCQABAAAAAgAAAAECBAABAAAAOAEAAAICBAABAAAAtgIAAAAAAAD/2P/gABBKRklGAAEBAAABAAEAAP/bAEMAEAsMDgwKEA4NDhIREBMYKBoYFhYYMSMlHSg6Mz08OTM4N0BIXE5ARFdFNzhQbVFXX2JnaGc+TXF5cGR4XGVnY//bAEMBERISGBUYLxoaL2NCOEJjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY//AABEIAAwADAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AMnwz4Pn1Sze/uJBbxAEwbxkOR3I/u1DrWv2V5dqx0i13RoI2KP8rEE8rgDil13xFftZx6RGY4bSOJFxGCCw2jgnNc1QB//ZN3GCNwAAAANzQklUCAgI2+FP4AAAAIlJREFUGJWFz0ENBCEQRNFKxkA7AClIwAE46HaABHAATpBAkMNp9kB2k2GZ8K/1AukLL3nvmZmIeu97EUK4vxljrn9BRGMM7/3bJyilxBgBiMh8yTm3ijmICACtNTPvxSzGSEQPkVK6n+Wc12sPAkBr7SC01gcBgJnnXGtdb/llrQ0hKKX2MwDgA1OEi3iTunJxAAAAAElFTkSuQmCC);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAD7mVYSWZJSSoACAAAAAoACwACAA4AAACGAAAAAAEJAAEAAAAMAAAAAQEJAAEAAAAMAAAAEgEJAAEAAAABAAAAGgEJAAEAAABIAAAAGwEJAAEAAABIAAAAKAEJAAEAAAACAAAAMgECABQAAACUAAAAEwIJAAEAAAABAAAAaYcEAAEAAACoAAAA6gAAAGdUaHVtYiAzLjEyLjgAMjAyNToxMTowMiAyMDo1ODowNAAFAACQBwAEAAAAMDIyMQGRBwAEAAAAAQIDAACgBwAEAAAAMDEwMAKgCQABAAAADAAAAAOgCQABAAAADAAAAAAAAAAGAAMBAwABAAAABgAAABoBCQABAAAASAAAABsBCQABAAAASAAAACgBCQABAAAAAgAAAAECBAABAAAAOAEAAAICBAABAAAAtgIAAAAAAAD/2P/gABBKRklGAAEBAAABAAEAAP/bAEMAEAsMDgwKEA4NDhIREBMYKBoYFhYYMSMlHSg6Mz08OTM4N0BIXE5ARFdFNzhQbVFXX2JnaGc+TXF5cGR4XGVnY//bAEMBERISGBUYLxoaL2NCOEJjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY//AABEIAAwADAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AMnwz4Pn1Sze/uJBbxAEwbxkOR3I/u1DrWv2V5dqx0i13RoI2KP8rEE8rgDil13xFftZx6RGY4bSOJFxGCCw2jgnNc1QB//ZN3GCNwAAAANzQklUCAgI2+FP4AAAAIlJREFUGJWFz0ENBCEQRNFKxkA7AClIwAE46HaABHAATpBAkMNp9kB2k2GZ8K/1AukLL3nvmZmIeu97EUK4vxljrn9BRGMM7/3bJyilxBgBiMh8yTm3ijmICACtNTPvxSzGSEQPkVK6n+Wc12sPAkBr7SC01gcBgJnnXGtdb/llrQ0hKKX2MwDgA1OEi3iTunJxAAAAAElFTkSuQmCC);-webkit-mask-image:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAD7mVYSWZJSSoACAAAAAoACwACAA4AAACGAAAAAAEJAAEAAAAMAAAAAQEJAAEAAAAMAAAAEgEJAAEAAAABAAAAGgEJAAEAAABIAAAAGwEJAAEAAABIAAAAKAEJAAEAAAACAAAAMgECABQAAACUAAAAEwIJAAEAAAABAAAAaYcEAAEAAACoAAAA6gAAAGdUaHVtYiAzLjEyLjgAMjAyNToxMTowMiAyMDo1ODowNAAFAACQBwAEAAAAMDIyMQGRBwAEAAAAAQIDAACgBwAEAAAAMDEwMAKgCQABAAAADAAAAAOgCQABAAAADAAAAAAAAAAGAAMBAwABAAAABgAAABoBCQABAAAASAAAABsBCQABAAAASAAAACgBCQABAAAAAgAAAAECBAABAAAAOAEAAAICBAABAAAAtgIAAAAAAAD/2P/gABBKRklGAAEBAAABAAEAAP/bAEMAEAsMDgwKEA4NDhIREBMYKBoYFhYYMSMlHSg6Mz08OTM4N0BIXE5ARFdFNzhQbVFXX2JnaGc+TXF5cGR4XGVnY//bAEMBERISGBUYLxoaL2NCOEJjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY//AABEIAAwADAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AMnwz4Pn1Sze/uJBbxAEwbxkOR3I/u1DrWv2V5dqx0i13RoI2KP8rEE8rgDil13xFftZx6RGY4bSOJFxGCCw2jgnNc1QB//ZN3GCNwAAAANzQklUCAgI2+FP4AAAAIlJREFUGJWFz0ENBCEQRNFKxkA7AClIwAE46HaABHAATpBAkMNp9kB2k2GZ8K/1AukLL3nvmZmIeu97EUK4vxljrn9BRGMM7/3bJyilxBgBiMh8yTm3ijmICACtNTPvxSzGSEQPkVK6n+Wc12sPAkBr7SC01gcBgJnnXGtdb/llrQ0hKKX2MwDgA1OEi3iTunJxAAAAAElFTkSuQmCC) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAEXGVYSWZJSSoACAAAAAoACwACAA4AAACGAAAAAAEJAAEAAAAYAAAAAQEJAAEAAAAYAAAAEgEJAAEAAAABAAAAGgEJAAEAAABIAAAAGwEJAAEAAABIAAAAKAEJAAEAAAACAAAAMgECABQAAACUAAAAEwIJAAEAAAABAAAAaYcEAAEAAACoAAAA6gAAAGdUaHVtYiAzLjEyLjgAMjAyNToxMTowMiAyMDo1ODoyMQAFAACQBwAEAAAAMDIyMQGRBwAEAAAAAQIDAACgBwAEAAAAMDEwMAKgCQABAAAAGAAAAAOgCQABAAAAGAAAAAAAAAAGAAMBAwABAAAABgAAABoBCQABAAAASAAAABsBCQABAAAASAAAACgBCQABAAAAAgAAAAECBAABAAAAOAEAAAICBAABAAAAIwMAAAAAAAD/2P/gABBKRklGAAEBAAABAAEAAP/bAEMAEAsMDgwKEA4NDhIREBMYKBoYFhYYMSMlHSg6Mz08OTM4N0BIXE5ARFdFNzhQbVFXX2JnaGc+TXF5cGR4XGVnY//bAEMBERISGBUYLxoaL2NCOEJjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY//AABEIABgAGAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APP60LXT5Y4bfU7u1kbTfPVHYcbhnkD9Rn1rW8G+GDrlwbi5ytjC2Gx1kb+6P616fdW1kNNkt7mOJbJY8MjcIqj+WKAMLWNI0K78LT3Ftb2yRJA0kM0ShSCBkcj34INFeb6lcwx3Fza6VcXP9mu+Qkj8NjuR/LPNFAHoOh6zonh/w3ZxTX0TSsnmOkR3sWbkggdMdOfSuU8V+LptcP2e3VoLJTnaT80h9W/woooA5miiigD/2QBO94xAAAAAA3NCSVQICAjb4U/gAAABA0lEQVQ4ja3TUbGFIBAG4H24AWjgRqCBRqCBNtAG0EAbaAMjLA2IwJiACHsfmOvhjkcFx//RYb/ZXRCgPEIIKWXTNA9qP8Q0TSEEZmZm733btk8U5xwfUmwJIY4KM4cQipsioq+WlDKrkf0cIu4LSlPX9b3inCOi/YtS6ggJIe6VeHQYhtRK+xrHMVeJSR8OIs7zzMzOuTIl3o5SKj2GiFdDnb2XGGPMVQuZSoz3/ub/yFHiXm6uaV3XFxRjzAsKIr6gAEDXdS8oAHC941zleq5cBQD6vj9TiChXOZsrhKC1ziW+zkVEWuuCRgAA4GcvsNZaa5dl2batiPjXVFVVD4v/8guPxU4kVdLeAwAAAABJRU5ErkJggg==) 2x);mask-image:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAD7mVYSWZJSSoACAAAAAoACwACAA4AAACGAAAAAAEJAAEAAAAMAAAAAQEJAAEAAAAMAAAAEgEJAAEAAAABAAAAGgEJAAEAAABIAAAAGwEJAAEAAABIAAAAKAEJAAEAAAACAAAAMgECABQAAACUAAAAEwIJAAEAAAABAAAAaYcEAAEAAACoAAAA6gAAAGdUaHVtYiAzLjEyLjgAMjAyNToxMTowMiAyMDo1ODowNAAFAACQBwAEAAAAMDIyMQGRBwAEAAAAAQIDAACgBwAEAAAAMDEwMAKgCQABAAAADAAAAAOgCQABAAAADAAAAAAAAAAGAAMBAwABAAAABgAAABoBCQABAAAASAAAABsBCQABAAAASAAAACgBCQABAAAAAgAAAAECBAABAAAAOAEAAAICBAABAAAAtgIAAAAAAAD/2P/gABBKRklGAAEBAAABAAEAAP/bAEMAEAsMDgwKEA4NDhIREBMYKBoYFhYYMSMlHSg6Mz08OTM4N0BIXE5ARFdFNzhQbVFXX2JnaGc+TXF5cGR4XGVnY//bAEMBERISGBUYLxoaL2NCOEJjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY//AABEIAAwADAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AMnwz4Pn1Sze/uJBbxAEwbxkOR3I/u1DrWv2V5dqx0i13RoI2KP8rEE8rgDil13xFftZx6RGY4bSOJFxGCCw2jgnNc1QB//ZN3GCNwAAAANzQklUCAgI2+FP4AAAAIlJREFUGJWFz0ENBCEQRNFKxkA7AClIwAE46HaABHAATpBAkMNp9kB2k2GZ8K/1AukLL3nvmZmIeu97EUK4vxljrn9BRGMM7/3bJyilxBgBiMh8yTm3ijmICACtNTPvxSzGSEQPkVK6n+Wc12sPAkBr7SC01gcBgJnnXGtdb/llrQ0hKKX2MwDgA1OEi3iTunJxAAAAAElFTkSuQmCC) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAEXGVYSWZJSSoACAAAAAoACwACAA4AAACGAAAAAAEJAAEAAAAYAAAAAQEJAAEAAAAYAAAAEgEJAAEAAAABAAAAGgEJAAEAAABIAAAAGwEJAAEAAABIAAAAKAEJAAEAAAACAAAAMgECABQAAACUAAAAEwIJAAEAAAABAAAAaYcEAAEAAACoAAAA6gAAAGdUaHVtYiAzLjEyLjgAMjAyNToxMTowMiAyMDo1ODoyMQAFAACQBwAEAAAAMDIyMQGRBwAEAAAAAQIDAACgBwAEAAAAMDEwMAKgCQABAAAAGAAAAAOgCQABAAAAGAAAAAAAAAAGAAMBAwABAAAABgAAABoBCQABAAAASAAAABsBCQABAAAASAAAACgBCQABAAAAAgAAAAECBAABAAAAOAEAAAICBAABAAAAIwMAAAAAAAD/2P/gABBKRklGAAEBAAABAAEAAP/bAEMAEAsMDgwKEA4NDhIREBMYKBoYFhYYMSMlHSg6Mz08OTM4N0BIXE5ARFdFNzhQbVFXX2JnaGc+TXF5cGR4XGVnY//bAEMBERISGBUYLxoaL2NCOEJjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY//AABEIABgAGAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APP60LXT5Y4bfU7u1kbTfPVHYcbhnkD9Rn1rW8G+GDrlwbi5ytjC2Gx1kb+6P616fdW1kNNkt7mOJbJY8MjcIqj+WKAMLWNI0K78LT3Ftb2yRJA0kM0ShSCBkcj34INFeb6lcwx3Fza6VcXP9mu+Qkj8NjuR/LPNFAHoOh6zonh/w3ZxTX0TSsnmOkR3sWbkggdMdOfSuU8V+LptcP2e3VoLJTnaT80h9W/woooA5miiigD/2QBO94xAAAAAA3NCSVQICAjb4U/gAAABA0lEQVQ4ja3TUbGFIBAG4H24AWjgRqCBRqCBNtAG0EAbaAMjLA2IwJiACHsfmOvhjkcFx//RYb/ZXRCgPEIIKWXTNA9qP8Q0TSEEZmZm733btk8U5xwfUmwJIY4KM4cQipsioq+WlDKrkf0cIu4LSlPX9b3inCOi/YtS6ggJIe6VeHQYhtRK+xrHMVeJSR8OIs7zzMzOuTIl3o5SKj2GiFdDnb2XGGPMVQuZSoz3/ub/yFHiXm6uaV3XFxRjzAsKIr6gAEDXdS8oAHC941zleq5cBQD6vj9TiChXOZsrhKC1ziW+zkVEWuuCRgAA4GcvsNZaa5dl2batiPjXVFVVD4v/8guPxU4kVdLeAwAAAABJRU5ErkJggg==) 2x)}.read-status{width:18px;height:11px;display:inline-block;color:inherit;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-mode:luminance;mask-mode:luminance;vertical-align:middle;flex-shrink:0}.message .read-status.unread{background-color:currentColor;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALCAIAAAAr0JA2AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAADaADAAQAAAABAAAACwAAAAAmiu0OAAAAiklEQVQYGY3QuxHDIAwGYAM1czAOM7ADR0PBewhsoGVMojvubCcX4qiT9OkvtG3/FXlkQghK6QMzxowxtNa/3EStNYzx0llrIanWihBaIuccoFLKhRhjnPP7hfce0HEcF4K1UgqmUspJQwjQ7vv+hmBHCOm9Txpj/I5mxkkB5Zw/kyY6aUoJ/rRCL6YHR4/VkLZwAAAAAElFTkSuQmCC);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALCAIAAAAr0JA2AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAADaADAAQAAAABAAAACwAAAAAmiu0OAAAAiklEQVQYGY3QuxHDIAwGYAM1czAOM7ADR0PBewhsoGVMojvubCcX4qiT9OkvtG3/FXlkQghK6QMzxowxtNa/3EStNYzx0llrIanWihBaIuccoFLKhRhjnPP7hfce0HEcF4K1UgqmUspJQwjQ7vv+hmBHCOm9Txpj/I5mxkkB5Zw/kyY6aUoJ/rRCL6YHR4/VkLZwAAAAAElFTkSuQmCC);mask-image:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALCAIAAAAr0JA2AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAADaADAAQAAAABAAAACwAAAAAmiu0OAAAAiklEQVQYGY3QuxHDIAwGYAM1czAOM7ADR0PBewhsoGVMojvubCcX4qiT9OkvtG3/FXlkQghK6QMzxowxtNa/3EStNYzx0llrIanWihBaIuccoFLKhRhjnPP7hfce0HEcF4K1UgqmUspJQwjQ7vv+hmBHCOm9Txpj/I5mxkkB5Zw/kyY6aUoJ/rRCL6YHR4/VkLZwAAAAAElFTkSuQmCC) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAWCAIAAABR6hviAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGqADAAQAAAABAAAAFgAAAACJOVsLAAABDElEQVQ4Ed3Sua2DQBAGYIS4AkRASh+0QohEBB2QcJ9N0AL3FRFCGQRUQYIfeiuvkJAtmyXyRBPMfPpntRj2+8XzPEEQ99yp6/q6rsuysCyLKhqG8XiWKIpInGmaT+rRdd1tVt/3DMNc5yzLgrlQLdu2obXfSNP09VyO40CrbVsky3Xd2yzP86DVNA1SLt/3oVXX9TsrSZJ5nmVZfvWiQRBAq6oqiqJeTWKCIIDRbdtUVT3PhWH4qQWWh2GAoqZpR/FolWX5Lhdc4zhumqazGEURzFUUxUcWQM9iHMcXrbMIob3J85wkSXjKF80xIxCzLLtowYzjOAIrTVMkC4j7F1UURZIkHMe/OO1/9A9dXSE5wnOUpAAAAABJRU5ErkJggg==) 2x);-webkit-mask-image:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALCAIAAAAr0JA2AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAADaADAAQAAAABAAAACwAAAAAmiu0OAAAAiklEQVQYGY3QuxHDIAwGYAM1czAOM7ADR0PBewhsoGVMojvubCcX4qiT9OkvtG3/FXlkQghK6QMzxowxtNa/3EStNYzx0llrIanWihBaIuccoFLKhRhjnPP7hfce0HEcF4K1UgqmUspJQwjQ7vv+hmBHCOm9Txpj/I5mxkkB5Zw/kyY6aUoJ/rRCL6YHR4/VkLZwAAAAAElFTkSuQmCC) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAWCAIAAABR6hviAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGqADAAQAAAABAAAAFgAAAACJOVsLAAABDElEQVQ4Ed3Sua2DQBAGYIS4AkRASh+0QohEBB2QcJ9N0AL3FRFCGQRUQYIfeiuvkJAtmyXyRBPMfPpntRj2+8XzPEEQ99yp6/q6rsuysCyLKhqG8XiWKIpInGmaT+rRdd1tVt/3DMNc5yzLgrlQLdu2obXfSNP09VyO40CrbVsky3Xd2yzP86DVNA1SLt/3oVXX9TsrSZJ5nmVZfvWiQRBAq6oqiqJeTWKCIIDRbdtUVT3PhWH4qQWWh2GAoqZpR/FolWX5Lhdc4zhumqazGEURzFUUxUcWQM9iHMcXrbMIob3J85wkSXjKF80xIxCzLLtowYzjOAIrTVMkC4j7F1UURZIkHMe/OO1/9A9dXSE5wnOUpAAAAABJRU5ErkJggg==) 2x)}.message .read-status.read{background-color:currentColor;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAALCAIAAAD9dUpTAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEqADAAQAAAABAAAACwAAAAD3WUemAAAAt0lEQVQoFZ2Ruw2EMBAFMY5pgsTVIGqgBYRICAw2LsL8UvqiEW7ROy2nFRLSEe1IM4/ASfLXp1+rqqqyLDuOAybwpbLWnufZdR08gc8xpG3b0jQlQ+Bz0/c9/WddV6UUGQKfm2EYqFmWBY3AqzHGlGX5WzvnqJnnGY3Ar9m2LUlN04C994TTNKEB8sS9rrXe9x3lOI5o8jwvioIRE3eDi0tqYowk1XVNN6MMmKkMIdD7YFgga3x8ACAshPEMSxt7AAAAAElFTkSuQmCC);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAALCAIAAAD9dUpTAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEqADAAQAAAABAAAACwAAAAD3WUemAAAAt0lEQVQoFZ2Ruw2EMBAFMY5pgsTVIGqgBYRICAw2LsL8UvqiEW7ROy2nFRLSEe1IM4/ASfLXp1+rqqqyLDuOAybwpbLWnufZdR08gc8xpG3b0jQlQ+Bz0/c9/WddV6UUGQKfm2EYqFmWBY3AqzHGlGX5WzvnqJnnGY3Ar9m2LUlN04C994TTNKEB8sS9rrXe9x3lOI5o8jwvioIRE3eDi0tqYowk1XVNN6MMmKkMIdD7YFgga3x8ACAshPEMSxt7AAAAAElFTkSuQmCC);mask-image:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAALCAIAAAD9dUpTAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEqADAAQAAAABAAAACwAAAAD3WUemAAAAt0lEQVQoFZ2Ruw2EMBAFMY5pgsTVIGqgBYRICAw2LsL8UvqiEW7ROy2nFRLSEe1IM4/ASfLXp1+rqqqyLDuOAybwpbLWnufZdR08gc8xpG3b0jQlQ+Bz0/c9/WddV6UUGQKfm2EYqFmWBY3AqzHGlGX5WzvnqJnnGY3Ar9m2LUlN04C994TTNKEB8sS9rrXe9x3lOI5o8jwvioIRE3eDi0tqYowk1XVNN6MMmKkMIdD7YFgga3x8ACAshPEMSxt7AAAAAElFTkSuQmCC) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAWCAIAAAAn0KlpAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAJKADAAQAAAABAAAAFgAAAADx7wgaAAABh0lEQVRIDe2TPc6CQBRFCUGlICTSug+3YqcJFe6ARsEf0LgHtgD4gxoLS9mBrYWrsNFv8hHH5zznjQuQauadO/cMGDXt91BfwHEcwzBkCZrKTn2e+75/u92u16tlWThBU5ynJoPB4PF82u22EKWpEFZsh8PhU/TY7XZCmqZCWLGFXfv93jRNeICmMKleB0HA3wmbaKpuh4kwDLmJfb1Go/E9hUn1ejQacdN2uxVMNFW3w8R4PCZMNIU96vVkMuGmoiiEd6Kpuh0mptMpN202G8FEU9ijJUlyuVx6vd7bFGyiKOKm9Xpdr9cB1CBl9xAoTGqtVqsqut/vnue9sf9NHMdfmvA9cJt2PB65r9/vwwQ0rVYr4dY0hT2vtW3bZVli32w24++0XC4FE01f7XiFffP5HJsWi8X5fO52ux8prpVOoI9r2CLP81qtxo41m032u0IEqbRXBrAvy7LKVB05HA5QJlBZrXTOfKfTqWpM0xSa2BmaSksJwP6wrut2Oh1d13GMpjgPJ3/4Tw84WAmQ7gAAAABJRU5ErkJggg==) 2x);-webkit-mask-image:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAALCAIAAAD9dUpTAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEqADAAQAAAABAAAACwAAAAD3WUemAAAAt0lEQVQoFZ2Ruw2EMBAFMY5pgsTVIGqgBYRICAw2LsL8UvqiEW7ROy2nFRLSEe1IM4/ASfLXp1+rqqqyLDuOAybwpbLWnufZdR08gc8xpG3b0jQlQ+Bz0/c9/WddV6UUGQKfm2EYqFmWBY3AqzHGlGX5WzvnqJnnGY3Ar9m2LUlN04C994TTNKEB8sS9rrXe9x3lOI5o8jwvioIRE3eDi0tqYowk1XVNN6MMmKkMIdD7YFgga3x8ACAshPEMSxt7AAAAAElFTkSuQmCC) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAWCAIAAAAn0KlpAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAJKADAAQAAAABAAAAFgAAAADx7wgaAAABh0lEQVRIDe2TPc6CQBRFCUGlICTSug+3YqcJFe6ARsEf0LgHtgD4gxoLS9mBrYWrsNFv8hHH5zznjQuQauadO/cMGDXt91BfwHEcwzBkCZrKTn2e+75/u92u16tlWThBU5ynJoPB4PF82u22EKWpEFZsh8PhU/TY7XZCmqZCWLGFXfv93jRNeICmMKleB0HA3wmbaKpuh4kwDLmJfb1Go/E9hUn1ejQacdN2uxVMNFW3w8R4PCZMNIU96vVkMuGmoiiEd6Kpuh0mptMpN202G8FEU9ijJUlyuVx6vd7bFGyiKOKm9Xpdr9cB1CBl9xAoTGqtVqsqut/vnue9sf9NHMdfmvA9cJt2PB65r9/vwwQ0rVYr4dY0hT2vtW3bZVli32w24++0XC4FE01f7XiFffP5HJsWi8X5fO52ux8prpVOoI9r2CLP81qtxo41m032u0IEqbRXBrAvy7LKVB05HA5QJlBZrXTOfKfTqWpM0xSa2BmaSksJwP6wrut2Oh1d13GMpjgPJ3/4Tw84WAmQ7gAAAABJRU5ErkJggg==) 2x)}.message .read-status.sending{background-color:currentColor;opacity:.7;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAIAAAAmzuBxAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAC6ADAAQAAAABAAAACwAAAACBvloGAAAAxklEQVQYGX2QsQ2DMBBFbQoLpaFxlco0DECNBNN4ECbwECyCa4ueDegREqIhDy5NIiVXfJ3/v/vftlJ3WWtDCCmldV1BehiRLuy6blmWGKP3nh6kh6G/ZGY59H2vteZojAHpYeAvJwzZELkoim3bQBmCR82aphmG4TxP2MddZVkyBAOPqrjaO0+pPM9xRsOJOHjUbJ7nqqowoPZ9d8497zqOAx5Vk1TXddu2EiSjIDcbx3Gapu+3yMTHW6DII/7nf8jSnz99AeibhNs0zTzeAAAAAElFTkSuQmCC);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAIAAAAmzuBxAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAC6ADAAQAAAABAAAACwAAAACBvloGAAAAxklEQVQYGX2QsQ2DMBBFbQoLpaFxlco0DECNBNN4ECbwECyCa4ueDegREqIhDy5NIiVXfJ3/v/vftlJ3WWtDCCmldV1BehiRLuy6blmWGKP3nh6kh6G/ZGY59H2vteZojAHpYeAvJwzZELkoim3bQBmCR82aphmG4TxP2MddZVkyBAOPqrjaO0+pPM9xRsOJOHjUbJ7nqqowoPZ9d8497zqOAx5Vk1TXddu2EiSjIDcbx3Gapu+3yMTHW6DII/7nf8jSnz99AeibhNs0zTzeAAAAAElFTkSuQmCC);mask-image:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAIAAAAmzuBxAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAC6ADAAQAAAABAAAACwAAAACBvloGAAAAxklEQVQYGX2QsQ2DMBBFbQoLpaFxlco0DECNBNN4ECbwECyCa4ueDegREqIhDy5NIiVXfJ3/v/vftlJ3WWtDCCmldV1BehiRLuy6blmWGKP3nh6kh6G/ZGY59H2vteZojAHpYeAvJwzZELkoim3bQBmCR82aphmG4TxP2MddZVkyBAOPqrjaO0+pPM9xRsOJOHjUbJ7nqqowoPZ9d8497zqOAx5Vk1TXddu2EiSjIDcbx3Gapu+3yMTHW6DII/7nf8jSnz99AeibhNs0zTzeAAAAAElFTkSuQmCC) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAIAAABL1vtsAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAFqADAAQAAAABAAAAFgAAAAAcITNaAAABmklEQVQ4Ea2UvYrCUBCFo1iIbGOb2NgoCUIKfQEb2/URfARbnye9UbCNPoAWCiLYRxsFLcRK3P3MQIw32Qu76xRh7pxzJpmf3JyRsnK5/BmZ4zimaYLv9/vNZjOO7HQ6pRSJQLFYHAwG5/P56wcDggAtITJy8cGyrNFo1Gq1JLJarWazWRiGHCuVSrvddl1XoMVi0e12d7tdrH046GHLuyeTSaPReIGjA0Eg4UBG8uTwYfP5HOx2u/X7/SeQ5UGABhnJsyLKk9xp/UdkSipowkf4gOi/9I+PVKjIj8fj4XDAUSCpCCFyo9frScp0/c1mUyAcJQVkgZDn2QBg+r9erxWe5ggZCQTkBfYHbzqdagS2bQu63W4vl4v4jJwxIy/I/qlDjljX61XYnueJQ2uq1apkkZVBnhcs88k7gyDIhJLBAvtfq9XYv2RU/Pv93ul06vV6qVSSSLIQkSA3fN+nt8vlMp1CH0GCcDgc6oaqSZEcqm61NCleVgueZsEzs6gLDukNvxlZ/vOzv+/KkZqpiL78/eKLO/fb6/cbF/KT16xiubsAAAAASUVORK5CYII=) 2x);-webkit-mask-image:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAIAAAAmzuBxAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAC6ADAAQAAAABAAAACwAAAACBvloGAAAAxklEQVQYGX2QsQ2DMBBFbQoLpaFxlco0DECNBNN4ECbwECyCa4ueDegREqIhDy5NIiVXfJ3/v/vftlJ3WWtDCCmldV1BehiRLuy6blmWGKP3nh6kh6G/ZGY59H2vteZojAHpYeAvJwzZELkoim3bQBmCR82aphmG4TxP2MddZVkyBAOPqrjaO0+pPM9xRsOJOHjUbJ7nqqowoPZ9d8497zqOAx5Vk1TXddu2EiSjIDcbx3Gapu+3yMTHW6DII/7nf8jSnz99AeibhNs0zTzeAAAAAElFTkSuQmCC) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAIAAABL1vtsAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAFqADAAQAAAABAAAAFgAAAAAcITNaAAABmklEQVQ4Ea2UvYrCUBCFo1iIbGOb2NgoCUIKfQEb2/URfARbnye9UbCNPoAWCiLYRxsFLcRK3P3MQIw32Qu76xRh7pxzJpmf3JyRsnK5/BmZ4zimaYLv9/vNZjOO7HQ6pRSJQLFYHAwG5/P56wcDggAtITJy8cGyrNFo1Gq1JLJarWazWRiGHCuVSrvddl1XoMVi0e12d7tdrH046GHLuyeTSaPReIGjA0Eg4UBG8uTwYfP5HOx2u/X7/SeQ5UGABhnJsyLKk9xp/UdkSipowkf4gOi/9I+PVKjIj8fj4XDAUSCpCCFyo9frScp0/c1mUyAcJQVkgZDn2QBg+r9erxWe5ggZCQTkBfYHbzqdagS2bQu63W4vl4v4jJwxIy/I/qlDjljX61XYnueJQ2uq1apkkZVBnhcs88k7gyDIhJLBAvtfq9XYv2RU/Pv93ul06vV6qVSSSLIQkSA3fN+nt8vlMp1CH0GCcDgc6oaqSZEcqm61NCleVgueZsEzs6gLDukNvxlZ/vOzv+/KkZqpiL78/eKLO/fb6/cbF/KT16xiubsAAAAASUVORK5CYII=) 2x)}.message .time-container .time+.read-status{margin-left:10px}.message .time-container .time+.read-status.unread{margin-left:7px;margin-right:3px}.message .time-container .time+.read-status.sending{margin-left:9px;margin-right:1px;margin-bottom:-2px}.reply-preview{display:flex;align-items:stretch;margin-bottom:4px;border-radius:10px;position:relative;font-size:14px;cursor:pointer;gap:0;user-select:none;-webkit-user-select:none}.reply-preview-bar{width:4px;flex-shrink:0;background-color:hsl(var(--reply-hue, 210),72%,60%);border-radius:6px 0 0 6px}.reply-preview-content{flex:1;min-width:0;padding:2px 10px;background-color:hsl(var(--reply-hue, 210),45%,95%);overflow:hidden;border-radius:0 6px 6px 0;--ripple-color: hsl(var(--reply-hue, 210), 72%, 85%);transition:none}.reply-preview-content:active{background-color:hsl(var(--reply-hue, 210),45%,95%)}.reply-preview.reply-preview--deleted .reply-preview-text{font-style:italic;color:var(--ui-text-secondary)}.reply-preview-sender,.reply-preview-text{position:relative;z-index:1}.reply-preview-sender{font-weight:600;color:hsl(var(--reply-hue, 210),72%,60%)}.reply-preview-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.reply-preview-content{padding:6px 10px;margin-top:2px}.reply-preview-sender{margin-bottom:2px}}.message.sent .reply-preview .reply-preview-bar{background-color:var(--outgoing-reply-preview-bar-color)}.message.sent .reply-preview-content,.message.sent .reply-preview-content:active{background-color:var(--outgoing-reply-preview-content-color)}.message.sent .reply-preview-sender{color:var(--outgoing-reply-preview-bar-color)}.message.sent .reply-preview-content{--ripple-color: var(--outgoing-reply-preview-ripple-color)}.message.media-only{background:transparent;box-shadow:none;padding:0}.message.media-only .message-attachments{position:relative;margin-bottom:0}.message.media-only .media-attachment,.message.media-only .media-album-grid{border-radius:var(--message-border-radius)}.message.media-only.first-in-group.sent .media-attachment,.message.media-only.first-in-group.sent .media-album-grid{border-radius:var(--message-border-radius) var(--message-border-radius) 5px var(--message-border-radius)}.message.media-only.first-in-group.received .media-attachment,.message.media-only.first-in-group.received .media-album-grid{border-radius:var(--message-border-radius) var(--message-border-radius) var(--message-border-radius) 5px}.message.media-only.middle-in-group.sent .media-attachment,.message.media-only.middle-in-group.sent .media-album-grid{border-radius:var(--message-border-radius) 5px 5px var(--message-border-radius)}.message.media-only.middle-in-group.received .media-attachment,.message.media-only.middle-in-group.received .media-album-grid{border-radius:5px var(--message-border-radius) var(--message-border-radius) 5px}.message.media-only.last-in-group.sent .media-attachment,.message.media-only.last-in-group.sent .media-album-grid{border-radius:var(--message-border-radius) 5px 5px var(--message-border-radius)}.message.media-only.last-in-group.received .media-attachment,.message.media-only.last-in-group.received .media-album-grid{border-radius:5px var(--message-border-radius) var(--message-border-radius) 5px}.message.media-only.single-message.sent .media-attachment,.message.media-only.single-message.sent .media-album-grid{border-radius:var(--message-border-radius) var(--message-border-radius) 5px var(--message-border-radius)}.message.media-only.single-message.received .media-attachment,.message.media-only.single-message.received .media-album-grid{border-radius:var(--message-border-radius) var(--message-border-radius) var(--message-border-radius) 5px}.media-time-overlay{position:absolute;right:6px;bottom:6px;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:2}.message-row-touch-target:hover .media-time-overlay{opacity:1}.media-time-badge{display:inline-flex;align-items:center;gap:4px;background:var(--media-overlay-bg);padding:3px 8px;border-radius:10px;font-size:12px;font-weight:500;line-height:14px}.media-time-badge .time{color:var(--label-primary);font-size:inherit}.media-time-badge .read-status{color:var(--label-primary)}.media-time-badge .read-status.sending{margin-bottom:-2px}.media-time-badge .edit-indicator{color:var(--label-primary)}@media(max-width:768px){.media-time-badge{border-radius:10px;line-height:14px;padding:3px 6px}.media-time-overlay{opacity:1}}.message.has-media-with-text{padding:0;width:min-content;max-width:min(65%,640px)}.message.has-media-with-text .message-attachments{margin-bottom:0}.message-content-wrapper{padding:7px 12px;position:relative;width:100%;box-sizing:border-box}.message.has-media-with-text .text{padding:0;max-width:100%;box-sizing:border-box}.message.has-media-with-text .sender{padding:7px 12px 0;margin-bottom:4px}.message.has-media-with-text .reply-preview{margin:7px 12px 4px}.message.has-media-with-text .time-container{right:12px;bottom:6px}.message.has-media-with-text.sent .time-container{right:6px}.message.has-media-with-text .media-attachment,.message.has-media-with-text .media-album-grid{border-radius:8px 8px 0 0}.message.has-media-with-text .message-attachments:first-child .media-attachment,.message.has-media-with-text .message-attachments:first-child .media-album-grid{border-radius:var(--message-border-radius) var(--message-border-radius) 0 0}.message.has-media-with-text.middle-in-group.sent .message-attachments:first-child .media-attachment,.message.has-media-with-text.middle-in-group.sent .message-attachments:first-child .media-album-grid{border-radius:var(--message-border-radius) 5px 0 0}.message.has-media-with-text.middle-in-group.received .message-attachments:first-child .media-attachment,.message.has-media-with-text.middle-in-group.received .message-attachments:first-child .media-album-grid{border-radius:5px var(--message-border-radius) 0 0}.message.has-media-with-text.last-in-group.sent .message-attachments:first-child .media-attachment,.message.has-media-with-text.last-in-group.sent .message-attachments:first-child .media-album-grid{border-radius:var(--message-border-radius) 5px 0 0}.message.has-media-with-text.last-in-group.received .message-attachments:first-child .media-attachment,.message.has-media-with-text.last-in-group.received .message-attachments:first-child .media-album-grid{border-radius:5px var(--message-border-radius) 0 0}@media(max-width:768px){.message.has-media-with-text{width:auto;max-width:88%;padding:1px 1px 0}.message-content-wrapper{padding:8px 12px}.message.has-media-with-text .sender{padding:8px 12px 0}.message.has-media-with-text .reply-preview{margin:8px 12px 4px}}.message.has-media-with-text.received.shows-sender .media-attachment,.message.has-media-with-text.received.shows-sender .media-album-grid{border-radius:0}.message.media-only.received.shows-sender{background:var(--ui-surface);box-shadow:var(--chat-bubble-shadow);padding-top:7px}.message.media-only.shows-sender .sender{display:block;padding:0 12px 4px}.message.media-only.received.shows-sender .media-attachment,.message.media-only.received.shows-sender .media-album-grid{border-radius:0 0 var(--message-border-radius) var(--message-border-radius)}.message.media-only.received.shows-sender.first-in-group .media-attachment,.message.media-only.received.shows-sender.first-in-group .media-album-grid,.message.media-only.received.shows-sender.middle-in-group .media-attachment,.message.media-only.received.shows-sender.middle-in-group .media-album-grid{border-radius:0 0 var(--message-border-radius) 5px}.message.media-only.received.shows-sender.last-in-group .media-attachment,.message.media-only.received.shows-sender.last-in-group .media-album-grid,.message.media-only.received.shows-sender.single-message .media-attachment,.message.media-only.received.shows-sender.single-message .media-album-grid{border-radius:0 0 var(--message-border-radius) 0}.message.media-only.received.shows-sender .media-time-overlay{right:6px;bottom:6px}@media(max-width:768px){.message.media-only{background:var(--ui-surface);padding:1px;border-radius:var(--message-border-radius)}.message.media-only.sent{background:var(--outgoing-message-primary)}.message.media-only.first-in-group.sent{border-radius:var(--message-border-radius) var(--message-border-radius) 5px var(--message-border-radius)}.message.media-only.first-in-group.received{border-radius:var(--message-border-radius) var(--message-border-radius) var(--message-border-radius) 5px}.message.media-only.middle-in-group.sent{border-radius:var(--message-border-radius) 5px 5px var(--message-border-radius)}.message.media-only.middle-in-group.received{border-radius:5px var(--message-border-radius) var(--message-border-radius) 5px}.message.media-only.last-in-group.sent{border-radius:var(--message-border-radius) 5px 5px var(--message-border-radius)}.message.media-only.last-in-group.received{border-radius:5px var(--message-border-radius) var(--message-border-radius) 5px}.message.media-only.single-message.sent{border-radius:var(--message-border-radius) var(--message-border-radius) 5px var(--message-border-radius)}.message.media-only.single-message.received{border-radius:var(--message-border-radius) var(--message-border-radius) var(--message-border-radius) 5px}.message.media-only.received.shows-sender{padding-top:8px}.message.media-only.shows-sender .sender{padding:0 12px 6px}}.message.video-note-only{background:transparent;box-shadow:none;padding:0;border-radius:0}.message.video-note-only.first-in-group{margin-bottom:4px}.message.video-note-only.first-in-group,.message.video-note-only.middle-in-group{margin-top:4px;margin-bottom:4px}.message.video-note-only.last-in-group{margin-top:4px}@media(max-width:768px){.message:has(.circle-message-wrapper--expanded){max-width:100%!important;padding:0!important}}@media(min-width:769px){.message:has(.circle-message-wrapper){max-width:none!important}}.reaction-bar{display:flex;align-items:center;gap:2px;padding:4px 6px;background:var(--ui-surface);border-radius:50px;box-shadow:var(--ui-shadow-popover);margin:0;flex-shrink:0}.reaction-bar__item{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;width:32px;height:32px;font-size:22px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .15s ease;user-select:none;-webkit-user-select:none}.reaction-bar__item:hover{background:var(--ui-surface-hover, hsl(220, 15%, 95%));transform:scale(1.15)}.reaction-bar__item:active{transform:scale(1.05)}.reaction-bar__item--active{background:var(--ui-accent-bg-light, hsl(210, 100%, 95%))}.reaction-bar__item--active:hover{background:var(--ui-accent-bg-light-hover, hsl(210, 100%, 90%))}.reaction-bar__expand{position:relative;margin-left:0;width:32px;height:32px;background:transparent;border-radius:50%}.reaction-bar__expand-circle{width:22px;height:22px;background:#e5e5e5;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none}.reaction-bar__expand-icon-mask{color:var(--ui-text-secondary, hsl(220, 10%, 50%))}@media(max-width:768px){.reaction-bar{padding:8px 10px;gap:4px;border-radius:24px}.reaction-bar__item{width:34px;height:34px;font-size:26px}.reaction-bar__item .emoji-wrapper,.reaction-bar__item .emoji{width:32px!important;height:32px!important}.reaction-bar__expand-circle{width:32px;height:32px}}.context-menu__reaction-wrapper{display:flex;flex-direction:column;align-items:flex-start}.context-menu--react.is-flipped .context-menu__reaction-wrapper{align-items:flex-end}.context-menu--react{position:fixed;display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent;box-shadow:none;padding:0;visibility:hidden;z-index:1000;pointer-events:none}.context-menu--react>*{pointer-events:auto}.context-menu__content{background:var(--ui-surface);border-radius:6px;box-shadow:var(--ui-shadow-popover);padding:0;width:var(--menu-width);height:var(--menu-height);min-width:160px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.context-menu--react.is-visible{visibility:visible}.context-menu--react.is-visible .context-menu__content{animation:reveal-menu-tl .15s cubic-bezier(.2,0,.2,1) forwards}.context-menu--react.is-flipped.is-visible .context-menu__content{animation:reveal-menu-tr .15s cubic-bezier(.2,0,.2,1) forwards}.context-menu--react.is-bottom.is-visible .context-menu__content{animation:reveal-menu-bl .15s cubic-bezier(.2,0,.2,1) forwards}.context-menu--react.is-bottom.is-flipped.is-visible .context-menu__content{animation:reveal-menu-br .15s cubic-bezier(.2,0,.2,1) forwards}@keyframes reveal-menu-tl{0%{clip-path:inset(0 30% 30% 0 round 6px);opacity:.7}to{clip-path:inset(-50px -50px -50px -50px round 6px);opacity:1}}@keyframes reveal-menu-tr{0%{clip-path:inset(0 0 30% 30% round 6px);opacity:.7}to{clip-path:inset(-50px -50px -50px -50px round 6px);opacity:1}}@keyframes reveal-menu-bl{0%{clip-path:inset(30% 30% 0 0 round 6px);opacity:.7}to{clip-path:inset(-50px -50px -50px -50px round 6px);opacity:1}}@keyframes reveal-menu-br{0%{clip-path:inset(30% 0 0 30% round 6px);opacity:.7}to{clip-path:inset(-50px -50px -50px -50px round 6px);opacity:1}}.context-menu--react.is-closing{visibility:visible;pointer-events:none}.context-menu--react.is-closing .context-menu__content,.context-menu--react.is-closing .reaction-bar{animation:fade-out .15s ease-out forwards}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.context-menu--react .reaction-bar{width:var(--reaction-width);min-width:var(--reaction-width);flex-shrink:0;overflow:hidden}.context-menu--react.is-visible .reaction-bar{animation:reveal-reaction-bar .15s cubic-bezier(.2,0,.2,1) forwards;white-space:nowrap}.context-menu--react.is-flipped.is-visible .reaction-bar{animation:reveal-reaction-bar-flipped .15s cubic-bezier(.2,0,.2,1) forwards}@keyframes grow-menu{0%{width:calc(var(--menu-width) * .7);height:calc(var(--menu-height) * .7);min-width:0;opacity:.7}to{width:var(--menu-width);height:var(--menu-height);min-width:160px;opacity:1}}@keyframes reveal-reaction-bar{0%{clip-path:inset(0 70% 0 0 round 20px);opacity:.5}to{clip-path:inset(-50px -50px -50px -50px round 20px);opacity:1}}@keyframes reveal-reaction-bar-flipped{0%{clip-path:inset(0 0 0 70% round 20px);opacity:.5}to{clip-path:inset(-50px -50px -50px -50px round 20px);opacity:1}}.context-menu--react.is-flipped .context-menu__content{align-items:flex-end}.context-menu--react.is-flipped{transform-origin:top right}.context-menu--react.is-bottom .context-menu__content{justify-content:flex-end}.context-menu--react.is-bottom{transform-origin:bottom left;flex-direction:column;justify-content:flex-end}.context-menu--react.is-bottom.is-flipped{transform-origin:bottom right}.context-menu-overlay--react{position:fixed;inset:0;background-color:#0000;opacity:0;pointer-events:none;transition:background-color .12s ease,opacity .12s ease;z-index:999}.context-menu-overlay--react.is-visible{pointer-events:auto}@media(max-width:768px){.context-menu-overlay--react.is-visible{background-color:#00000040;opacity:1}.context-menu-overlay--react.is-visible.is-closing{background-color:#0000;opacity:0;pointer-events:none}}.context-menu__list{display:grid;min-width:var(--menu-width);min-height:var(--menu-height);padding:5px 0}.context-menu__item{display:flex;align-items:center;gap:15px;width:100%;padding:5px 44px 5px 16px;background:transparent;border:none;cursor:pointer;font-size:13px;font-weight:400;color:var(--ui-text);text-align:left;-webkit-user-select:none;user-select:none;transition:background-color .15s ease;white-space:nowrap}.context-menu__item:hover,.context-menu__item:focus-visible{background-color:var(--ui-secondary-bg-hover);outline:none}.context-menu__item:active{background-color:var(--ui-secondary-bg-active)}.context-menu__icon{width:24px;height:24px;display:inline-block;flex-shrink:0;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;mask-mode:luminance;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-mode:luminance}.context-menu__icon--reply{mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAABwUlEQVQ4Ee1SvatBYRy++Uz5KpnJzOSjkAkjNhksZimZRJTyMdokKRaDkn+AmJgMZhYSgxIRQnKfe0+dXueeUze37nLvmX6/3/M8v/O+z/u8vf3VTyaT6XS6n97e7XZvt9vH41EsFl/fFQgELpdLPB73er3n8/nFRZFI5Ha7hUIh6I1GIw71yqJsNns6nTweDyWmFuVyOafTyePxvrWRz+dXKhX4YrfbaQH8LhQKo9Hofr/P5/NgMEhD7IVQKGy328vlUq/XszJUKlUsFtvtds1mUyQSsXI+holEAj/UaDScjE8AaZhOp9VqlZPWaDRqtRonTAAGg+F6vdpsNmJGlPAScDgcJmacJZI1Ho/hKTvD5/MhMplMhoSVSiXSFI1GXS6XQCCgILlcDqbVaiWZT7XD4cCrlctl+qWp5x8Oh8fjcTabYR0l6PV6yWTyScxoYMFqtWq1WmKxGBAdSIlEkk6nEfd8Po95KpXqdrsMLbPVarWTyaTf7+MKJpOJTLbFYtlsNggtjnY4HJjKr71arUYI4Wi9Xl8sFiTBbDbv9/v1ej0YDMg5Zy2VSkulUqfTgXEMEuLm9/sVCgVj/t/+igPv+LO6/WefTMkAAAAASUVORK5CYII=);-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAABwUlEQVQ4Ee1SvatBYRy++Uz5KpnJzOSjkAkjNhksZimZRJTyMdokKRaDkn+AmJgMZhYSgxIRQnKfe0+dXueeUze37nLvmX6/3/M8v/O+z/u8vf3VTyaT6XS6n97e7XZvt9vH41EsFl/fFQgELpdLPB73er3n8/nFRZFI5Ha7hUIh6I1GIw71yqJsNns6nTweDyWmFuVyOafTyePxvrWRz+dXKhX4YrfbaQH8LhQKo9Hofr/P5/NgMEhD7IVQKGy328vlUq/XszJUKlUsFtvtds1mUyQSsXI+holEAj/UaDScjE8AaZhOp9VqlZPWaDRqtRonTAAGg+F6vdpsNmJGlPAScDgcJmacJZI1Ho/hKTvD5/MhMplMhoSVSiXSFI1GXS6XQCCgILlcDqbVaiWZT7XD4cCrlctl+qWp5x8Oh8fjcTabYR0l6PV6yWTyScxoYMFqtWq1WmKxGBAdSIlEkk6nEfd8Po95KpXqdrsMLbPVarWTyaTf7+MKJpOJTLbFYtlsNggtjnY4HJjKr71arUYI4Wi9Xl8sFiTBbDbv9/v1ej0YDMg5Zy2VSkulUqfTgXEMEuLm9/sVCgVj/t/+igPv+LO6/WefTMkAAAAASUVORK5CYII=);mask-image:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAABwUlEQVQ4Ee1SvatBYRy++Uz5KpnJzOSjkAkjNhksZimZRJTyMdokKRaDkn+AmJgMZhYSgxIRQnKfe0+dXueeUze37nLvmX6/3/M8v/O+z/u8vf3VTyaT6XS6n97e7XZvt9vH41EsFl/fFQgELpdLPB73er3n8/nFRZFI5Ha7hUIh6I1GIw71yqJsNns6nTweDyWmFuVyOafTyePxvrWRz+dXKhX4YrfbaQH8LhQKo9Hofr/P5/NgMEhD7IVQKGy328vlUq/XszJUKlUsFtvtds1mUyQSsXI+holEAj/UaDScjE8AaZhOp9VqlZPWaDRqtRonTAAGg+F6vdpsNmJGlPAScDgcJmacJZI1Ho/hKTvD5/MhMplMhoSVSiXSFI1GXS6XQCCgILlcDqbVaiWZT7XD4cCrlctl+qWp5x8Oh8fjcTabYR0l6PV6yWTyScxoYMFqtWq1WmKxGBAdSIlEkk6nEfd8Po95KpXqdrsMLbPVarWTyaTf7+MKJpOJTLbFYtlsNggtjnY4HJjKr71arUYI4Wi9Xl8sFiTBbDbv9/v1ej0YDMg5Zy2VSkulUqfTgXEMEuLm9/sVCgVj/t/+igPv+LO6/WefTMkAAAAASUVORK5CYII=) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAAEBUlEQVRYCe1XSyhtURi+HK/yJnkMJI8J8gxJGBghhCITikIxMBLyHDHwCgMyIoXyGFAGRDJRHoWQRxTllbfkzf26P6t1juPss/d2U/fuPdhnrfX/37e+/a+1/n+dX7+UR4mAEoH/LAIqmd8bGhoaFRWlUqmOj49lUsmFOzo6TkxMvH08g4ODZmZmckkl493d3be2tj7EvP/W1dVJJpQF9Pf3Pzw8JBVVVVXOzs5jY2Po7uzsyOKVBo6Ojr66usL0z8/POTk5RJKfn4+R19dXaZzSUcnJyff395j77u4uKSmJEeXl5f2AoNzcXEQFE19cXERGRjI1aPyAoPLyckjBc3Bw4Ofnx6thgmD18PAwMDDQsH5z19DQsLW19Y+Yt83NTTc3t88TUITIBztsdHQ0PT39r2QBExOTvr4+mml+ft7BweGzGoyEhYWxc0fOeF9eXra1tX0F0cojMGhhYTE+Pk4ToGFpaakb4OLiEhsbW11dvb6+zmRhwxUWFiKV68YKW/Flc3NzxNvf349QCWM4j6CgoM7OTjoEIJmZmbGxseHsIptOTk4bGxukBmHHNhJJ8O6OFDo1NUU8y8vLSKFSeHBM2EpVVFRIoVDH1NbWkqbt7W1bW1t1ox49X19fwpeUlOjhrpdLUVER8jhoUYP1AvBOGRkZJEhwF/MowXZDQwPRIkcIOqs5REREEDIlJUXNIK+DY7GwsABmnDtra2sRZEZGRisrK0CiYCUmJopACrkGBATQwlVWVgr5qttDQkJYSc/OzlY3yuoNDw/jU8/Pz62srMQR4WuOjo5o7b5xdwcGBhJnVlaWOEHwRqXEQSV8U1OTjqoZFxd3dnZ2c3Nzenq6uro6MDCAnWtnZ6d1yqWlJXCOjIxotQoM4uK8uLhImnp6eoyNjbUC+OJKzng/Pj6iKtvb22tAkNtgxb1K9KoREWAs2+Kqam5urjEBukxQaWlpS0vL2toak4UzlZqaykN8fHzImpCQwI+LaJuammIViGV2dvbzR5Mg/grr5eXV0dHBall9fT1bcTRwEQCb6LPGS0Y5a29vJ00o5q6urrz1syCyBgcHs13Y1dXFav709DSohoaGeBIp7ZqaGtK0v7/v7e3NKL4SBAfkwMnJSUJhF1KcmpubMbK7u8sYpDcKCgpeXl5Ah2MVHh5ORDoEwQFXR9whSVNjYyNGiouL0UWqk66DR6alpT08PIDx9vaWNiat5snJCe/Gt7EL2cnAesETcFQS3kdWOyYm5vr6mj6aXV67u7t1kOK04kAQBO+np6f4+Hgd/qJN2LB7e3tsAuRDXOt0syCNlZWVISXinq7xR4oBZf1lQU7KzMz09PSEmt7eXhRjxqs0lAgoEVAioETgn43Ab7Dk8Xed/IY+AAAAAElFTkSuQmCC) 2x);-webkit-mask-image:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAABwUlEQVQ4Ee1SvatBYRy++Uz5KpnJzOSjkAkjNhksZimZRJTyMdokKRaDkn+AmJgMZhYSgxIRQnKfe0+dXueeUze37nLvmX6/3/M8v/O+z/u8vf3VTyaT6XS6n97e7XZvt9vH41EsFl/fFQgELpdLPB73er3n8/nFRZFI5Ha7hUIh6I1GIw71yqJsNns6nTweDyWmFuVyOafTyePxvrWRz+dXKhX4YrfbaQH8LhQKo9Hofr/P5/NgMEhD7IVQKGy328vlUq/XszJUKlUsFtvtds1mUyQSsXI+holEAj/UaDScjE8AaZhOp9VqlZPWaDRqtRonTAAGg+F6vdpsNmJGlPAScDgcJmacJZI1Ho/hKTvD5/MhMplMhoSVSiXSFI1GXS6XQCCgILlcDqbVaiWZT7XD4cCrlctl+qWp5x8Oh8fjcTabYR0l6PV6yWTyScxoYMFqtWq1WmKxGBAdSIlEkk6nEfd8Po95KpXqdrsMLbPVarWTyaTf7+MKJpOJTLbFYtlsNggtjnY4HJjKr71arUYI4Wi9Xl8sFiTBbDbv9/v1ej0YDMg5Zy2VSkulUqfTgXEMEuLm9/sVCgVj/t/+igPv+LO6/WefTMkAAAAASUVORK5CYII=) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAAEBUlEQVRYCe1XSyhtURi+HK/yJnkMJI8J8gxJGBghhCITikIxMBLyHDHwCgMyIoXyGFAGRDJRHoWQRxTllbfkzf26P6t1juPss/d2U/fuPdhnrfX/37e+/a+1/n+dX7+UR4mAEoH/LAIqmd8bGhoaFRWlUqmOj49lUsmFOzo6TkxMvH08g4ODZmZmckkl493d3be2tj7EvP/W1dVJJpQF9Pf3Pzw8JBVVVVXOzs5jY2Po7uzsyOKVBo6Ojr66usL0z8/POTk5RJKfn4+R19dXaZzSUcnJyff395j77u4uKSmJEeXl5f2AoNzcXEQFE19cXERGRjI1aPyAoPLyckjBc3Bw4Ofnx6thgmD18PAwMDDQsH5z19DQsLW19Y+Yt83NTTc3t88TUITIBztsdHQ0PT39r2QBExOTvr4+mml+ft7BweGzGoyEhYWxc0fOeF9eXra1tX0F0cojMGhhYTE+Pk4ToGFpaakb4OLiEhsbW11dvb6+zmRhwxUWFiKV68YKW/Flc3NzxNvf349QCWM4j6CgoM7OTjoEIJmZmbGxseHsIptOTk4bGxukBmHHNhJJ8O6OFDo1NUU8y8vLSKFSeHBM2EpVVFRIoVDH1NbWkqbt7W1bW1t1ox49X19fwpeUlOjhrpdLUVER8jhoUYP1AvBOGRkZJEhwF/MowXZDQwPRIkcIOqs5REREEDIlJUXNIK+DY7GwsABmnDtra2sRZEZGRisrK0CiYCUmJopACrkGBATQwlVWVgr5qttDQkJYSc/OzlY3yuoNDw/jU8/Pz62srMQR4WuOjo5o7b5xdwcGBhJnVlaWOEHwRqXEQSV8U1OTjqoZFxd3dnZ2c3Nzenq6uro6MDCAnWtnZ6d1yqWlJXCOjIxotQoM4uK8uLhImnp6eoyNjbUC+OJKzng/Pj6iKtvb22tAkNtgxb1K9KoREWAs2+Kqam5urjEBukxQaWlpS0vL2toak4UzlZqaykN8fHzImpCQwI+LaJuammIViGV2dvbzR5Mg/grr5eXV0dHBall9fT1bcTRwEQCb6LPGS0Y5a29vJ00o5q6urrz1syCyBgcHs13Y1dXFav709DSohoaGeBIp7ZqaGtK0v7/v7e3NKL4SBAfkwMnJSUJhF1KcmpubMbK7u8sYpDcKCgpeXl5Ah2MVHh5ORDoEwQFXR9whSVNjYyNGiouL0UWqk66DR6alpT08PIDx9vaWNiat5snJCe/Gt7EL2cnAesETcFQS3kdWOyYm5vr6mj6aXV67u7t1kOK04kAQBO+np6f4+Hgd/qJN2LB7e3tsAuRDXOt0syCNlZWVISXinq7xR4oBZf1lQU7KzMz09PSEmt7eXhRjxqs0lAgoEVAioETgn43Ab7Dk8Xed/IY+AAAAAElFTkSuQmCC) 2x)}.context-menu__icon--edit{mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAABJklEQVQ4Ee2TPa5FUBDH8YRGFPQkElpKe7AAm6CzDqWaPYhWYgEq0ah9FKJQSITw5uYk9wqS+zy3vIqTmTkzv8x/nMGw7/duAj/vEl73JEmapimKYlEUr+hVi2GYJEmapun73vd9HMevEh75iJKmKcdxsiyXZRkEwWUWouR5zvM86gJYdV3btr1titg6RxsoURTBSVGU67oE8ciHGcVxrGnaMf88slWkKApSBCzLssZx1HX9vGwX3VLQFWJ5ngcUwzB2+efukYLyHMf5AAUputvLNQr0H4Yhei9bzZcpNE0vy6Kq6i0KFLMsu66rJElP0OVeUCVsAIAEQUDuPylQDNK6rquqCjagbdthGP76jzBsv8TQDrz9aZrmec6yDIhPmV/j7gR+ATtfpJLmcsf7AAAAAElFTkSuQmCC);-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAABJklEQVQ4Ee2TPa5FUBDH8YRGFPQkElpKe7AAm6CzDqWaPYhWYgEq0ah9FKJQSITw5uYk9wqS+zy3vIqTmTkzv8x/nMGw7/duAj/vEl73JEmapimKYlEUr+hVi2GYJEmapun73vd9HMevEh75iJKmKcdxsiyXZRkEwWUWouR5zvM86gJYdV3btr1titg6RxsoURTBSVGU67oE8ciHGcVxrGnaMf88slWkKApSBCzLssZx1HX9vGwX3VLQFWJ5ngcUwzB2+efukYLyHMf5AAUputvLNQr0H4Yhei9bzZcpNE0vy6Kq6i0KFLMsu66rJElP0OVeUCVsAIAEQUDuPylQDNK6rquqCjagbdthGP76jzBsv8TQDrz9aZrmec6yDIhPmV/j7gR+ATtfpJLmcsf7AAAAAElFTkSuQmCC);mask-image:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAABJklEQVQ4Ee2TPa5FUBDH8YRGFPQkElpKe7AAm6CzDqWaPYhWYgEq0ah9FKJQSITw5uYk9wqS+zy3vIqTmTkzv8x/nMGw7/duAj/vEl73JEmapimKYlEUr+hVi2GYJEmapun73vd9HMevEh75iJKmKcdxsiyXZRkEwWUWouR5zvM86gJYdV3btr1titg6RxsoURTBSVGU67oE8ciHGcVxrGnaMf88slWkKApSBCzLssZx1HX9vGwX3VLQFWJ5ngcUwzB2+efukYLyHMf5AAUputvLNQr0H4Yhei9bzZcpNE0vy6Kq6i0KFLMsu66rJElP0OVeUCVsAIAEQUDuPylQDNK6rquqCjagbdthGP76jzBsv8TQDrz9aZrmec6yDIhPmV/j7gR+ATtfpJLmcsf7AAAAAElFTkSuQmCC) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAACEElEQVRYCe2Yva4BQRTHlyjQEyQEEQqNXkGiQDwBnkHDE3gIEoXoVCqtj9DpVCQSOgqFmiDu/ceJyWR3uM1+SO5MseZrz/nt/5zsnKUoskkFpAJSAamAKQp4PJ5Wq7VcLmezWa1Ws9vtprh94ySVSh2Pxx+ujUYjt9v9ZrvB06A5nU6AuV6v/X5/sVgQ2HQ6tYCJ0Vwul2KxSM+O2FnDJKSxjOkDjYqp0+kYnDWKwtMMh0OXyyV02ev1KHbBYFC4QZ9Jnma328HlZDIRMiUSCQJi6aUPAW+FpykUCu12m1wKmer1Oq0mk0neiG59noYe2mazvWMql8v3+x1A8/kc23SDYIa0NLQkZGI0+/0+HA4zI7p13tFomcbjcaVSIW1AE4vFdINghj7T8EyPx6Pb7ZpHgyxmlNoOYtdsNr+FBnx83hgeqc/aSBptvnAz/yxS8Xicqi3UN9bnDeKAMg8v+2+hcTqdt9sNQI1Gg0sSQdfwvCGfXq+XDudSqSSgeE2ZRAN3gUCAgPL5/Mu7+tc8GngOhUIElMvl1CDPsak08BiNRgkok8logcymAQGrONPptAqoWq0adGo6VJ74IVzSEEXg+Xx2vBq+9yKRCJYOh0M2m91ut/xdBvbxQb5arShq2utmszHiDP+jtvX5fPirwO/3Qy28k3BFwzfyer0eDAaQzUA9pGmpgFRAKiAVeCrwCwO0cnaxofXpAAAAAElFTkSuQmCC) 2x);-webkit-mask-image:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAABJklEQVQ4Ee2TPa5FUBDH8YRGFPQkElpKe7AAm6CzDqWaPYhWYgEq0ah9FKJQSITw5uYk9wqS+zy3vIqTmTkzv8x/nMGw7/duAj/vEl73JEmapimKYlEUr+hVi2GYJEmapun73vd9HMevEh75iJKmKcdxsiyXZRkEwWUWouR5zvM86gJYdV3btr1titg6RxsoURTBSVGU67oE8ciHGcVxrGnaMf88slWkKApSBCzLssZx1HX9vGwX3VLQFWJ5ngcUwzB2+efukYLyHMf5AAUputvLNQr0H4Yhei9bzZcpNE0vy6Kq6i0KFLMsu66rJElP0OVeUCVsAIAEQUDuPylQDNK6rquqCjagbdthGP76jzBsv8TQDrz9aZrmec6yDIhPmV/j7gR+ATtfpJLmcsf7AAAAAElFTkSuQmCC) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAACEElEQVRYCe2Yva4BQRTHlyjQEyQEEQqNXkGiQDwBnkHDE3gIEoXoVCqtj9DpVCQSOgqFmiDu/ceJyWR3uM1+SO5MseZrz/nt/5zsnKUoskkFpAJSAamAKQp4PJ5Wq7VcLmezWa1Ws9vtprh94ySVSh2Pxx+ujUYjt9v9ZrvB06A5nU6AuV6v/X5/sVgQ2HQ6tYCJ0Vwul2KxSM+O2FnDJKSxjOkDjYqp0+kYnDWKwtMMh0OXyyV02ev1KHbBYFC4QZ9Jnma328HlZDIRMiUSCQJi6aUPAW+FpykUCu12m1wKmer1Oq0mk0neiG59noYe2mazvWMql8v3+x1A8/kc23SDYIa0NLQkZGI0+/0+HA4zI7p13tFomcbjcaVSIW1AE4vFdINghj7T8EyPx6Pb7ZpHgyxmlNoOYtdsNr+FBnx83hgeqc/aSBptvnAz/yxS8Xicqi3UN9bnDeKAMg8v+2+hcTqdt9sNQI1Gg0sSQdfwvCGfXq+XDudSqSSgeE2ZRAN3gUCAgPL5/Mu7+tc8GngOhUIElMvl1CDPsak08BiNRgkok8logcymAQGrONPptAqoWq0adGo6VJ74IVzSEEXg+Xx2vBq+9yKRCJYOh0M2m91ut/xdBvbxQb5arShq2utmszHiDP+jtvX5fPirwO/3Qy28k3BFwzfyer0eDAaQzUA9pGmpgFRAKiAVeCrwCwO0cnaxofXpAAAAAElFTkSuQmCC) 2x)}.context-menu__icon--delete{mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAABPElEQVQ4Ee2UPY9FQBiFrWx8RH/joxKtCuVtVP6EfyH+oESotHQ6bLFUcnMl7J6sjTCMvZtscYt9q3nPeWacmQHDPFu9nARiWVbXdZ7nwdzv97Isp2k64Y8tVVXzPP9YFVqIxzTDsDQjCIKu6y6XCxKhMEALkca/rg1RFK/XK3YE0XGcvu99318AtBA9z4MyjmMURcMwLO5m4LpuXddvX3W73XAiREGc3aqqbNveTH76RhCEOI4lSaIlhQUAGA341jmOw42bpknjYAEARgDk9eMi2raVZZngllZRFAD7+yIXwoSmaUAvM4kBngGAENEeLIQ34CQRLAAPLXSeCGEfTQTubxL9uLVfJNI0bX8KswLr8Iw2H+2MJkliGEYYhlmWEctZlgUrTVNCp7b46IuieN8VxPX/gDr/3zg8gU8ddbznwekk2AAAAABJRU5ErkJggg==);-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAABPElEQVQ4Ee2UPY9FQBiFrWx8RH/joxKtCuVtVP6EfyH+oESotHQ6bLFUcnMl7J6sjTCMvZtscYt9q3nPeWacmQHDPFu9nARiWVbXdZ7nwdzv97Isp2k64Y8tVVXzPP9YFVqIxzTDsDQjCIKu6y6XCxKhMEALkca/rg1RFK/XK3YE0XGcvu99318AtBA9z4MyjmMURcMwLO5m4LpuXddvX3W73XAiREGc3aqqbNveTH76RhCEOI4lSaIlhQUAGA341jmOw42bpknjYAEARgDk9eMi2raVZZngllZRFAD7+yIXwoSmaUAvM4kBngGAENEeLIQ34CQRLAAPLXSeCGEfTQTubxL9uLVfJNI0bX8KswLr8Iw2H+2MJkliGEYYhlmWEctZlgUrTVNCp7b46IuieN8VxPX/gDr/3zg8gU8ddbznwekk2AAAAABJRU5ErkJggg==);mask-image:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAABPElEQVQ4Ee2UPY9FQBiFrWx8RH/joxKtCuVtVP6EfyH+oESotHQ6bLFUcnMl7J6sjTCMvZtscYt9q3nPeWacmQHDPFu9nARiWVbXdZ7nwdzv97Isp2k64Y8tVVXzPP9YFVqIxzTDsDQjCIKu6y6XCxKhMEALkca/rg1RFK/XK3YE0XGcvu99318AtBA9z4MyjmMURcMwLO5m4LpuXddvX3W73XAiREGc3aqqbNveTH76RhCEOI4lSaIlhQUAGA341jmOw42bpknjYAEARgDk9eMi2raVZZngllZRFAD7+yIXwoSmaUAvM4kBngGAENEeLIQ34CQRLAAPLXSeCGEfTQTubxL9uLVfJNI0bX8KswLr8Iw2H+2MJkliGEYYhlmWEctZlgUrTVNCp7b46IuieN8VxPX/gDr/3zg8gU8ddbznwekk2AAAAABJRU5ErkJggg==) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAACiklEQVRYCe1Yu6oiQRC9uy5osKJmig9Q0MBEjMTfMDETzPwAf0IwMhP8AI2N/AADIzExERPxhQaCL0z07oGCdh72w3G8d3eZCYbqU1Wnq0/3tN1+fDiPo8B/psAPy+PxeDyZTCYWixkYZrPZaDS6XC4G/L3NSqVyOBw+OQ9cCHhvBVp2dMapRAd/UU2YKdJmMBhgyn7rH6/XCxAulIYwBGtH8hY7l8uRDuiY1wFcFINgXgwP/8lz8HC2iqfTKS+GuVgwL9KM/zJDDEmlUuVy2e12MwRGMpmkZq/Xu16vWhezXS4X2aVSKZ/PMxwG5rHZbC6XSy2oane7Xd0qtanRaDQEFYgUarVawWDQsDCxbMPhsIBR61osFpBEi+z3+3a7rUUc21HgOxSo1+u1Wu2VnpEOklcY7rmJREK6Nd+jH1ls447H44/8Oky+U5/PZ8qIRqO6VOUG268ZlSBVXtBms6EdORQKCYgELmxm8IJku90KwsglL+h2uxER8UoZzQGUCBJQmb0GRF4QElarFd6WFaJEIjF0b24qFbRer5H5okJEYq7AgPybBTlTZphGU5OmH+cQn89nckoAv99PBxg7FzXjsvChsU/B/kUNKRi7RBaNm6XYWdArCjFRGYmm2gem0md/Op2OxyOy2XAfMHEgSkE6SDghOlipIGSQ4JYLUpwvdKRaEAnO9NcNSth46nfj6YIsnEAoRXEBPVFQv99HNG59uD0KFdE5EUwXRUrX+TgN1f+HIpHIeDzGpWy323U6Hbw5hHc4EAgUi0W8cTVLp9Pz+fzus8UqFAr4G+rZ6ytSkKhegKpCxIiLfbVazWazGLe0D6g4HA5xtp9MJtJgJ8BRwFHAUeCvUeAP0sPOfogo+GcAAAAASUVORK5CYII=) 2x);-webkit-mask-image:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAABPElEQVQ4Ee2UPY9FQBiFrWx8RH/joxKtCuVtVP6EfyH+oESotHQ6bLFUcnMl7J6sjTCMvZtscYt9q3nPeWacmQHDPFu9nARiWVbXdZ7nwdzv97Isp2k64Y8tVVXzPP9YFVqIxzTDsDQjCIKu6y6XCxKhMEALkca/rg1RFK/XK3YE0XGcvu99318AtBA9z4MyjmMURcMwLO5m4LpuXddvX3W73XAiREGc3aqqbNveTH76RhCEOI4lSaIlhQUAGA341jmOw42bpknjYAEARgDk9eMi2raVZZngllZRFAD7+yIXwoSmaUAvM4kBngGAENEeLIQ34CQRLAAPLXSeCGEfTQTubxL9uLVfJNI0bX8KswLr8Iw2H+2MJkliGEYYhlmWEctZlgUrTVNCp7b46IuieN8VxPX/gDr/3zg8gU8ddbznwekk2AAAAABJRU5ErkJggg==) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAACiklEQVRYCe1Yu6oiQRC9uy5osKJmig9Q0MBEjMTfMDETzPwAf0IwMhP8AI2N/AADIzExERPxhQaCL0z07oGCdh72w3G8d3eZCYbqU1Wnq0/3tN1+fDiPo8B/psAPy+PxeDyZTCYWixkYZrPZaDS6XC4G/L3NSqVyOBw+OQ9cCHhvBVp2dMapRAd/UU2YKdJmMBhgyn7rH6/XCxAulIYwBGtH8hY7l8uRDuiY1wFcFINgXgwP/8lz8HC2iqfTKS+GuVgwL9KM/zJDDEmlUuVy2e12MwRGMpmkZq/Xu16vWhezXS4X2aVSKZ/PMxwG5rHZbC6XSy2oane7Xd0qtanRaDQEFYgUarVawWDQsDCxbMPhsIBR61osFpBEi+z3+3a7rUUc21HgOxSo1+u1Wu2VnpEOklcY7rmJREK6Nd+jH1ls447H44/8Oky+U5/PZ8qIRqO6VOUG268ZlSBVXtBms6EdORQKCYgELmxm8IJku90KwsglL+h2uxER8UoZzQGUCBJQmb0GRF4QElarFd6WFaJEIjF0b24qFbRer5H5okJEYq7AgPybBTlTZphGU5OmH+cQn89nckoAv99PBxg7FzXjsvChsU/B/kUNKRi7RBaNm6XYWdArCjFRGYmm2gem0md/Op2OxyOy2XAfMHEgSkE6SDghOlipIGSQ4JYLUpwvdKRaEAnO9NcNSth46nfj6YIsnEAoRXEBPVFQv99HNG59uD0KFdE5EUwXRUrX+TgN1f+HIpHIeDzGpWy323U6Hbw5hHc4EAgUi0W8cTVLp9Pz+fzus8UqFAr4G+rZ6ytSkKhegKpCxIiLfbVazWazGLe0D6g4HA5xtp9MJtJgJ8BRwFHAUeCvUeAP0sPOfogo+GcAAAAASUVORK5CYII=) 2x)}.context-menu__label{flex:1}@media(max-width:768px){.context-menu--react,.context-menu__content{min-width:180px}.context-menu__item{padding:10px 44px 10px 20px;font-size:16px}.context-menu__icon{width:24px;height:24px}.context-menu__item:hover,.context-menu__item:focus-visible{background-color:transparent}}.date-separator-container{display:flex;justify-content:center;align-items:center;width:100%;margin:4px 0 8px;position:sticky;top:8px;z-index:10;pointer-events:none}.date-separator-container .system-message{transition:opacity .2s ease;pointer-events:auto;will-change:opacity}.date-separator-container[data-floating=true][data-scroll-state=idle] .system-message{opacity:0;pointer-events:none}.date-separator-container[data-floating=true][data-scroll-state=active] .system-message{opacity:1}.chat-window:has(.media-playback-bar) .date-separator-container{top:44px}@media(max-width:768px){.date-separator-container{top:4px}.chat-window:has(.media-playback-bar) .date-separator-container{top:40px}}.message-feed{position:relative;display:flex;flex-direction:column;flex:1;width:100%;height:100%;padding:0;background:transparent;overflow:hidden}.message-list{--message-list-horizontal-padding: 8px;--message-row-avatar-offset: 44px;list-style:none;margin:0;padding:54px var(--message-list-horizontal-padding) 54px;display:flex;flex-direction:column;gap:0;height:100%;width:100%;overflow-y:auto;overflow-x:clip;container-type:size;scrollbar-width:thin;will-change:transform;overscroll-behavior-y:contain;overflow-anchor:auto}.message-list__date-group{position:relative;display:flex;flex-direction:column;width:100%}.message-feed--empty{display:flex;align-items:center;justify-content:center;color:var(--ui-text-secondary);font-size:15px}.message-feed__empty{padding:32px;text-align:center}.message-feed__empty-placeholder{width:224px;max-width:100%;white-space:normal;text-align:center;padding-top:16px;padding-bottom:16px;display:flex;flex-direction:column;gap:4px}@media(max-width:768px){.message-list{--message-row-avatar-offset: 46px}}.unread-indicator-row{list-style:none;margin:8px calc(-1 * var(--message-list-horizontal-padding));padding:0}.unread-indicator{position:relative;display:flex;align-items:center;justify-content:center;opacity:1;width:100%}.unread-indicator-text{background:var(--ui-surface);color:var(--ui-accent-text);padding:6px 16px;font-size:13px;font-weight:600;white-space:nowrap;width:100%;display:block;text-align:center;box-shadow:0 2px #00000008;-webkit-user-select:none;user-select:none}.attach-button{flex-shrink:0;width:42px;height:42px;color:var(--ui-text-secondary);order:0;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.attach-button:hover:not(:disabled){color:var(--label-control-primary)}.attach-button:active:not(:disabled){opacity:.6}.attach-button__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.attach-button{width:42px;height:42px;order:0;color:var(--label-control-primary)}}.message-input__row .attach-button{order:3;width:42px;height:42px;color:var(--label-control-primary)}.message-input__row--merged .attach-button{margin-right:6px}.emoji-button-container{position:relative;display:flex;align-items:center;order:2}.emoji-button{width:42px;height:42px;border:none;color:var(--ui-text-secondary);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:color .15s ease}.emoji-button:hover{color:var(--ui-primary)}.emoji-button:disabled{opacity:.5;cursor:not-allowed}.emoji-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ui-focus-ring)}.emoji-button__picker{position:absolute;bottom:100%;right:0;margin-bottom:8px;z-index:100;animation:emoji-picker-fade-in .15s ease}@keyframes emoji-picker-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.emoji-button{width:42px;height:42px;color:var(--label-control-primary)}.emoji-button__picker{right:-50px}}.voice-record-button-container{position:static;display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;order:3;animation:voice-button-fadeIn .15s ease}@keyframes voice-button-fadeIn{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.voice-record-button{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);color:var(--ui-text-secondary);z-index:30;position:relative;aspect-ratio:1/1;flex-shrink:0}@media(max-width:768px){.voice-record-button{color:var(--label-control-primary)}}.voice-record-button:hover:not(:disabled){color:var(--ui-primary);transform:scale(1)}.voice-record-button:disabled{opacity:.4;cursor:not-allowed}.voice-record-button--recording{width:46px;height:46px;background:var(--ui-primary);color:#fff;transform:scale(1);box-shadow:none;animation:none}.voice-record-button.voice-record-button--recording:hover{background:var(--ui-primary);color:#fff;transform:scale(1)}.voice-record-button--cancelling{width:46px;height:46px;background:#d04f4f;color:#fff;box-shadow:none;animation:none;transform:scale(1)}.voice-record-button.voice-record-button--cancelling:hover{background:#d04f4f;color:#fff}.voice-record-icon{width:17px;height:22px}.voice-record-button--recording .voice-record-icon,.voice-record-button--cancelling .voice-record-icon{width:20px;height:26px}.voice-record-overlay{position:absolute;inset:0 48px 0 0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--ui-surface);z-index:20;animation:voice-overlay-slideIn .2s cubic-bezier(.16,1,.3,1)}@keyframes voice-overlay-slideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.voice-record-overlay--cancelling .voice-record-cancel-hint{color:var(--ui-accent-text);opacity:.8}.voice-record-cancel-hint{display:flex;align-items:center;justify-content:center;flex:1;font-size:14px;color:var(--ui-text-secondary);font-weight:400;transition:all .2s ease;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.6;-webkit-user-select:none;user-select:none}.voice-record-duration{display:flex;align-items:center;gap:10px;font-size:14px;font-variant-numeric:tabular-nums;color:var(--ui-text-primary);font-weight:400;min-width:80px;-webkit-user-select:none;user-select:none}.voice-record-dot{width:10px;height:10px;background:#d04f4f;border-radius:50%;animation:voice-dot-pulse 1.5s ease-in-out infinite}@keyframes voice-dot-pulse{0%,to{opacity:1}50%{opacity:0}}.voice-record-modal-ok{padding:8px 24px;background:var(--ui-primary);border:none;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:opacity .15s ease}.voice-record-modal-ok:hover{opacity:.9}.voice-record-modal-ok:active{opacity:.8}@media(max-width:480px){.voice-record-overlay{right:50px;padding:0 12px}.voice-record-cancel-hint{font-size:13px}.voice-record-duration{font-size:14px;min-width:70px}}.circle-record-button-container{position:static;display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;order:3;animation:circle-button-fadeIn .15s ease}@keyframes circle-button-fadeIn{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.circle-record-button{width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ui-text-secondary);transition:all .2s cubic-bezier(.34,1.56,.64,1);z-index:30;position:relative;aspect-ratio:1/1;flex-shrink:0}@media(max-width:768px){.circle-record-button{color:var(--label-control-primary)}}.circle-record-button:hover:not(:disabled){color:var(--ui-primary);transform:scale(1);background:transparent}.circle-record-button--recording{width:46px;height:46px;background:var(--ui-primary);color:#fff;transform:scale(1);box-shadow:none;animation:none}.circle-record-button.circle-record-button--recording:hover{background:var(--ui-primary);color:#fff;transform:scale(1)}.circle-record-button--cancelling{width:46px;height:46px;background:#d04f4f;color:#fff;box-shadow:none;animation:none;transform:scale(1)}.circle-record-button.circle-record-button--cancelling:hover{background:#d04f4f;color:#fff}.circle-record-button:disabled{opacity:.4;cursor:not-allowed}.circle-record-overlay{position:absolute;inset:0 48px 0 0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--ui-surface);z-index:20;animation:circle-overlay-slideIn .2s cubic-bezier(.16,1,.3,1)}@keyframes circle-overlay-slideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.circle-record-overlay--cancelling .circle-record-cancel-hint{color:var(--ui-accent-text);opacity:.8}.circle-record-cancel-hint{display:flex;align-items:center;justify-content:center;flex:1;font-size:14px;color:var(--ui-text-secondary);font-weight:400;transition:all .2s ease;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.6;-webkit-user-select:none;user-select:none}.circle-record-duration{display:flex;align-items:center;gap:10px;font-size:14px;font-variant-numeric:tabular-nums;color:var(--ui-text-primary);font-weight:400;min-width:80px;-webkit-user-select:none;user-select:none}.circle-record-dot{width:10px;height:10px;background:#d04f4f;border-radius:50%;animation:circle-dot-pulse 1.5s ease-in-out infinite}@keyframes circle-dot-pulse{0%,to{opacity:1}50%{opacity:0}}.circle-record-button__icon{width:24px;height:24px}.circle-record-preview{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:1000;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.circle-record-preview__circle{width:200px;height:200px;border-radius:50%;overflow:hidden;border:3px solid var(--ui-primary);box-shadow:0 8px 32px #0000004d;position:relative;background:#000}.circle-record-preview__video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.circle-record-preview__indicator{position:absolute;top:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:#0009;padding:4px 10px;border-radius:12px}.circle-record-preview__dot{width:8px;height:8px;background:#f44;border-radius:50%;animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.circle-record-preview__time{font-size:13px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.circle-record-preview__hint{font-size:14px;color:var(--text-secondary);background:var(--surface-elevated);padding:6px 12px;border-radius:8px;box-shadow:0 2px 8px #00000026}.album-send-modal__preview{display:flex;flex-direction:column;align-items:center;gap:12px}.album-send-modal__single{position:relative;width:308px;height:246px;border-radius:10px;background:var(--ui-secondary-bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.album-send-modal__image{display:block;width:100%;height:100%;object-fit:contain}.album-send-modal__play-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.album-send-modal__play-icon svg{width:48px;height:48px;padding:12px;border-radius:50%;background:#0009;color:#fff}.album-send-modal__remove{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:none;background:#00000080;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease}.album-send-modal__single:hover .album-send-modal__remove{opacity:1}.album-send-modal__remove:hover{background:#000000b3}.album-send-modal__grid{border-radius:10px;overflow:hidden}.album-send-modal__item{position:relative;width:100%;height:100%;background:var(--ui-secondary-bg)}.album-send-modal__item-image{display:block;width:100%;height:100%;object-fit:cover}.album-send-modal__item-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.album-send-modal__item-play svg{width:32px;height:32px;padding:6px;border-radius:50%;background:#0009;color:#fff}.album-send-modal__item-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:none;background:#00000080;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease;z-index:1}.album-send-modal__item:hover .album-send-modal__item-remove{opacity:1}.album-send-modal__item-remove:hover{background:#000000b3}.album-send-modal__add-more{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px dashed var(--ui-border);border-radius:8px;background:transparent;color:var(--ui-text-secondary);font-size:14px;cursor:pointer;transition:all .15s ease}.album-send-modal__add-more:hover{border-color:var(--ui-primary);color:var(--ui-primary);background:var(--ui-primary-hover-bg, rgba(0, 122, 255, .08))}.album-send-modal__add-more svg{flex-shrink:0}.album-send-modal__caption{width:100%;margin-top:8px}@media(hover:none){.album-send-modal__remove,.album-send-modal__item-remove{opacity:1}}.message-input-container{display:flex;flex-direction:column;width:100%;pointer-events:auto}.message-input{display:flex;align-items:flex-end;gap:6px;padding:0;background:transparent;width:100%;box-sizing:border-box;margin:0;min-height:42px;position:relative}.message-input__field{flex:1;min-width:0;position:relative;isolation:isolate;min-height:42px;max-height:160px;border-radius:21px;display:flex;flex-direction:column;overflow:hidden}.message-input__field--with-preview{border-radius:18px}.message-input__row{display:flex;align-items:flex-end;min-height:42px;flex:1;overflow:hidden}.message-input__textarea{flex:1;resize:none;border:none;outline:none;background:transparent;font-family:inherit;font-size:17px;line-height:22px;min-height:42px;height:42px;max-height:120px;padding:10px 16px;margin:0;box-sizing:border-box;overflow-y:auto;white-space:pre-wrap;word-break:break-word;caret-color:var(--ui-primary);color:var(--label-vibrant-primary);position:relative;z-index:2;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to bottom,transparent 0%,black 8px,black calc(100% - 8px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 8px,black calc(100% - 8px),transparent 100%)}.message-input__textarea::-webkit-scrollbar{display:none}.message-input__textarea::placeholder{color:var(--label-secondary)}.message-input__send{width:42px;height:42px;border:none;color:var(--ui-primary);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;border-radius:50%;animation:send-button-fadeIn .15s ease}@keyframes send-button-fadeIn{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.message-input__send:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ui-focus-ring)}.message-input__textarea{order:1}.message-input__send{order:3}.input-preview{display:flex;align-items:center;gap:10px;padding:6px 10px 0 16px;box-sizing:border-box;position:relative}.input-preview__content{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;overflow:hidden;position:relative;padding-left:10px}.input-preview__content:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:2px;background-color:var(--ui-primary);border-radius:2px}.input-preview__label{font-size:14px;font-weight:500;color:var(--ui-primary);line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-preview__text{font-size:14px;line-height:16px;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-preview__meta{font-size:14px;line-height:16px;color:var(--label-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-preview__close{flex-shrink:0;width:24px;height:24px;border:none;background:transparent;color:var(--label-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;transition:color .15s ease;margin-left:2px}.input-preview__close:hover{color:var(--label-secondary)}@media(max-width:768px){.message-input{gap:6px}.message-input__field,.message-input__row{min-height:42px}.message-input__textarea{font-size:17px;min-height:42px;height:42px;padding:10px}.message-input__send{width:42px;height:42px}.input-preview__label,.input-preview__text,.input-preview__meta{font-size:15px;line-height:18px}}.message-input>.liquid-glass--circle{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.message-preview{position:relative;display:flex;align-items:stretch;gap:8px;padding:0 0 0 6px;height:50px;box-sizing:border-box;background:var(--ui-surface);border-bottom:1px solid var(--ui-border)}.message-preview__body{flex:1;display:flex;align-items:center;gap:12px;padding:9px 0;box-sizing:border-box}.message-preview__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-primary)}.message-preview__icon .shared-icon{position:relative;top:-3px}.message-preview__content{flex:1;display:flex;flex-direction:column;gap:2px;align-self:center;text-align:left;padding:0;position:relative;overflow:hidden}button.message-preview__content{cursor:pointer;border:none;background:transparent}button.message-preview__content:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ui-focus-ring)}.message-preview__label{font-size:13px;font-weight:500;color:var(--ui-accent-text);line-height:1.2}.message-preview__text{font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ui-text)}.message-preview__meta{font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--label-secondary)}.message-preview__close{align-self:stretch;border:none;background:transparent;color:var(--ui-text-muted);height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;aspect-ratio:1 / 1;transition:background .15s ease,color .15s ease}.message-preview__close:hover{color:var(--ui-text)}.message-preview__close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ui-focus-ring)}@media(max-width:768px){.message-preview{padding:0 16px;gap:10px}.message-preview__body{padding:12px 0}.message-preview__text,.message-preview__meta{font-size:15px}}.user-profile-content{display:flex;align-items:center;padding:18px;gap:18px;margin-top:12px}.user-profile-avatar{width:72px;height:72px;border-radius:50%;color:var(--ui-avatar-text);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;flex-shrink:0}.user-profile-info{flex:1;min-width:0}.user-profile-name{font-size:18px;font-weight:600;color:var(--ui-text-title);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile-status{font-size:14px;color:var(--ui-text-secondary)}.user-profile-status.online{color:var(--ui-status-online)}.user-profile-separator{width:100%;height:8px;background:var(--ui-secondary-bg);box-shadow:inset 0 3px 3px -3px #00000026,inset 0 -1px 1px -1px #0000001a}.user-profile-actions{padding:8px 0}.user-profile-button{width:100%;height:38px;padding:0;border:none;border-radius:0;background:transparent;color:var(--ui-accent-text);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.user-profile-button:hover{background:#00000008}.user-profile-button:disabled{opacity:.7;cursor:not-allowed}.user-profile-loading{display:flex;align-items:center;justify-content:center;height:150px;color:var(--ui-text-secondary)}.user-profile-empty{min-height:150px}.user-profile-avatar--empty{background:var(--ui-secondary-bg);color:transparent}.user-profile-error{padding:20px;text-align:center;color:var(--ui-danger)}.unread-counter{position:absolute;top:-8px;left:50%;transform:translate(-50%) scale(.8);background:var(--ui-primary);color:var(--ui-primary-contrast);border-radius:12px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;opacity:0;transition:all .2s ease;padding:0 6px;box-sizing:border-box;pointer-events:none;z-index:1}.unread-counter--visible{opacity:1;transform:translate(-50%) scale(1)}.unread-counter--animate{animation:unread-counter-pulse .3s ease}@keyframes unread-counter-pulse{0%{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.2)}to{transform:translate(-50%) scale(1)}}.unread-counter__count{line-height:1}.scroll-to-bottom-btn-wrapper{align-self:flex-end;width:42px;height:42px;z-index:90;opacity:0;transform:translateY(10px);transition:transform .2s ease,opacity .3s ease;pointer-events:none;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.scroll-to-bottom-btn-wrapper--visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-to-bottom-btn{width:42px;height:42px;background:transparent;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ui-text-secondary);transition:color .15s ease}.scroll-to-bottom-btn:hover:not(:disabled){background:var(--liquid-glass-bg-hover)}.scroll-to-bottom-btn svg{pointer-events:none;margin-top:3px}@media(max-width:768px){.scroll-to-bottom-btn-wrapper{width:42px;height:42px;margin-bottom:10px}.scroll-to-bottom-btn{width:42px;height:42px;color:var(--label-control-primary)}}.media-playback-bar{grid-column:1 / -1;justify-self:center;display:flex;align-items:center;gap:10px;height:30px;padding:0 12px;margin-top:6px;animation:media-playback-bar-slide-in .2s ease-out;pointer-events:auto}@keyframes media-playback-bar-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.media-playback-bar__play-btn{display:flex;align-items:center;justify-content:center;height:100%;width:auto;min-width:28px;padding:0 8px 0 14px;flex-shrink:0;margin-left:-8px;background:transparent;border:none;color:var(--label-vibrant-primary, #000);cursor:pointer;transition:opacity .15s ease}.media-playback-bar__play-btn:active{opacity:.5}.media-playback-bar__play-btn svg{width:11px;height:14px}.media-playback-bar__info{flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:5px;font-size:13px;line-height:16px;color:var(--label-vibrant-primary, #000);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.media-playback-bar__sender{font-weight:600;overflow:hidden;text-overflow:ellipsis}.media-playback-bar__separator{color:var(--label-vibrant-primary, #000);opacity:.4;flex-shrink:0}.media-playback-bar__type{color:var(--label-vibrant-primary, #000);opacity:.7;flex-shrink:0}.media-playback-bar__time{color:var(--label-secondary, #000);flex-shrink:0;font-weight:500}.media-playback-bar__controls{display:flex;align-items:center;height:100%;gap:0;flex-shrink:0;margin-right:-6px}.media-playback-bar__speed-btn{display:flex;align-items:center;justify-content:center;position:relative;gap:0;height:100%;min-width:40px;padding:0;background:transparent;border:none;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--label-secondary, #000);cursor:pointer;transition:opacity .15s ease}.media-playback-bar__speed-btn svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;flex-shrink:0;opacity:.5;pointer-events:none}.media-playback-bar__speed-btn span{position:relative;z-index:1}.media-playback-bar__speed-btn:active{opacity:.5}.media-playback-bar__dismiss-btn{display:flex;align-items:center;justify-content:center;height:100%;min-width:28px;padding:0 10px 0 6px;background:transparent;border:none;color:var(--label-vibrant-primary, #000);cursor:pointer;transition:opacity .15s ease}.media-playback-bar__dismiss-btn:active{opacity:.5}.media-playback-bar__dismiss-btn svg{width:12px;height:12px}@media(max-width:768px){.media-playback-bar{padding:0 10px;gap:10px;height:30px;margin-top:6px}.media-playback-bar__info{font-size:12px}.media-playback-bar__type,.media-playback-bar__type+.media-playback-bar__separator{display:none}}.liquid-glass{position:relative;isolation:isolate;background:#f0f0f080;backdrop-filter:blur(10px) saturate(140%) brightness(1.25);-webkit-backdrop-filter:blur(10px) saturate(140%) brightness(1.25);box-shadow:inset 3px 4px 12px #0000001a,inset -3px -4px 8px #ffffff7f,0 2px 20px #0000000a}.liquid-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(165deg,#fffc 5%,#ffffffb3 25%,#fff0 40% 60%,#ffffffb3 75%,#fffc 95%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:1}.liquid-glass>*{position:relative;z-index:2}.liquid-glass--pill{border-radius:22px}.liquid-glass--circle{border-radius:50%}@media(prefers-color-scheme:dark){.liquid-glass{background:linear-gradient(to bottom,#0000000a,#0000000a),linear-gradient(to bottom,#ffffff1a,#ffffff1a),rgba(var(--ui-bg-base-rgb),.75);border:.5px solid rgba(255,255,255,.15)}.liquid-glass:before{background:linear-gradient(165deg,#ffffff4d 5%,#fff3 25%,#fff0 40% 60%,#fff3 75%,#ffffff4d 95%)}}.chat-window{height:100vh;display:flex;flex-direction:column;position:relative;background:var(--chat-wallpaper-bg);font-family:inherit;padding:0;overflow:hidden}.chat-window__header{position:absolute;top:0;left:0;right:0;z-index:10;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:44px auto;align-items:center;padding:8px 12px;background:transparent;border-bottom:none;box-shadow:none;pointer-events:none}.chat-window__header:after{content:"";position:absolute;top:0;left:0;right:0;height:30px;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);pointer-events:none;z-index:-1;-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent 100%);mask-image:linear-gradient(to bottom,black 50%,transparent 100%)}.chat-window__header-left,.chat-window__header-center,.chat-window__header-right{pointer-events:auto}@media(prefers-color-scheme:dark){.chat-window__header{background:transparent;border-bottom:none}}.chat-window__header-left{display:flex;align-items:center;justify-content:flex-start}.chat-window__header-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:0;background:transparent;pointer-events:none}.chat-window__title-pill{pointer-events:auto}.chat-window__header-right{display:flex;align-items:center;justify-content:flex-end}.chat-window__back-btn,.chat-window__title-pill,.chat-window__avatar-pill{z-index:1}.chat-window__back-btn{border:none;padding:0;width:44px;height:44px;margin:0;display:flex;align-items:center;justify-content:center;color:var(--label-control-primary);cursor:pointer;border-radius:50%;transition:opacity .2s}.chat-window__back-btn:active{opacity:.6}.chat-window__title-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;height:44px;padding:0 16px;border-radius:22px;max-width:100%}.chat-window__avatar-pill{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;overflow:hidden}.chat-window__chat-name{margin:0;font-size:15px;font-weight:600;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:var(--label-vibrant-primary)}.chat-window__user-counts,.chat-window__user-status{display:flex;align-items:center;gap:3px;font-size:12px;color:var(--label-secondary);line-height:14px;font-weight:500}.chat-window__counts-separator{margin-left:1px}.chat-window__participant-count,.chat-window__online-count{display:inline-flex;align-items:center}.chat-window__count-number{margin-right:2px}.chat-window__body{display:flex;flex-direction:column;width:100%;margin:0;padding:0;box-sizing:border-box;flex:1;min-height:0;overflow:hidden}.chat-window__messages{flex:1;display:flex;min-height:0;overflow:hidden;position:relative}.chat-window__messages:before{content:"";position:absolute;inset:0;background-image:url(/assets/chat-bg-pattern-light-C8RKHC8r.svg);background-repeat:repeat;background-size:min(420px,100%);mix-blend-mode:soft-light;opacity:var(--chat-wallpaper-pattern-opacity);pointer-events:none;z-index:0}.chat-window__messages .message-feed,.chat-window__messages .message-feed--empty{z-index:1}.chat-window__loading-overlay{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:3}.chat-window__loading-bubble{display:grid;place-items:center;width:48px;height:48px;border-radius:9999px;background-color:var(--ui-system-message-bg);--ui-spinner-track: rgba(255, 255, 255, .25);--ui-spinner-head: var(--label-primary)}.chat-window__loading-bubble .shared-spinner__arc{color:var(--label-primary)}.chat-window__footer{position:absolute;bottom:0;left:0;right:0;z-index:10;display:flex;flex-direction:column;gap:0;padding:8px 12px;padding-bottom:max(8px,env(safe-area-inset-bottom));background:transparent;border-top:none;box-shadow:none;min-height:auto;pointer-events:none}.chat-window-status{min-height:100vh;display:grid;place-items:center;background:var(--ui-bg-app);text-align:center;padding:24px;box-sizing:border-box;color:var(--ui-text)}.chat-window-status__title{margin:0;font-size:28px;font-weight:600}.chat-window-status__message{margin:12px 0 0;font-size:18px;color:var(--ui-text-muted)}.chat-window-status__details{margin:12px 0 0;font-size:15px;color:var(--ui-danger)}@media(max-width:768px){.chat-window__header{padding:8px 8px 0}.chat-window__messages{padding:0}.chat-window__body{padding:0;width:100%}.chat-window__footer{padding:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}}.media-preview-micro{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;vertical-align:middle;margin:0 2px}.media-preview-micro__item{display:inline-block;width:16px;height:16px;border-radius:2px;overflow:hidden;background-size:cover;background-position:center;background-color:var(--ui-secondary-bg);position:relative;flex-shrink:0;vertical-align:middle;margin-top:-2px}.media-preview-micro__item--circle{-webkit-mask-image:radial-gradient(circle closest-side at center,black 95%,transparent 105%);mask-image:radial-gradient(circle closest-side at center,black 95%,transparent 105%)}.media-preview-micro__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .15s ease}.media-preview-micro__img--loaded{opacity:1}.media-preview-micro__item--video-fallback{background-color:var(--ui-secondary-bg);display:flex;align-items:center;justify-content:center}.media-preview-micro__play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);--icon-size: 16px;color:#fff}.chat-list-item{display:flex;align-items:center;gap:12px;padding:8px 10px;cursor:pointer;background:var(--ui-surface);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.chat-list-item>.ripple{z-index:0}.chat-list-item>.shared-avatar,.chat-list-item__content{position:relative;z-index:1}.chat-list-item:focus,.chat-list-item:focus-visible{outline:none}.chat-list-item:hover{background-color:var(--ui-secondary-bg-hover)}.chat-list-item:active{background-color:var(--ui-secondary-bg-active)}.chat-list-item--selected{background-color:var(--ui-primary-selected)!important}.chat-list-item--selected .chat-list-item__name,.chat-list-item--selected .chat-list-item__time,.chat-list-item--selected .chat-list-item__message-sender,.chat-list-item--selected .chat-list-item__message{color:var(--ui-primary-contrast)!important}.chat-list-item__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.chat-list-item__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-list-item__name{font-size:13px;font-weight:600;color:var(--ui-text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-item__time{font-size:13px;color:var(--ui-text-muted);white-space:nowrap;flex-shrink:0}.chat-list-item__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-list-item__message{font-size:13px;color:var(--ui-text-muted);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.chat-list-item__message-sender{color:var(--ui-accent-text)}.chat-list-item__unread-container{position:relative;min-width:20px;height:20px;flex-shrink:0}.chat-list-item__unread-container .unread-counter{position:static;opacity:0;transition:none;transform:none}.chat-list-item__unread-container .unread-counter--visible{opacity:1}.chat-list-item--selected:not(.chat-list-item--transitioning) .chat-list-item__unread-container .unread-counter{background-color:var(--ui-surface)!important;color:var(--ui-primary-selected)!important}.chat-list-item--transitioning .chat-list-item__unread-container .unread-counter{opacity:0}.chat-list{display:flex;flex-direction:column;width:100%;background:var(--ui-surface);overflow-y:auto;height:100%}.chat-list__loading,.chat-list__error,.chat-list__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;text-align:center;color:var(--ui-text-secondary)}.chat-list__loading p,.chat-list__empty p{margin:0;font-size:15px}.chat-list__error{color:var(--ui-danger)}.chat-list__error p{margin:0;font-size:15px}.chat-list__error-message{font-size:13px;color:var(--ui-text-secondary)}.chat-list__loading-text{font-size:14px;color:var(--ui-text-secondary);margin:0}.empty-state{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--chat-wallpaper-bg);overflow:hidden}.empty-state:before{content:"";position:absolute;inset:0;background-image:url(/assets/chat-bg-pattern-light-C8RKHC8r.svg);background-repeat:repeat;background-size:min(420px,100%);mix-blend-mode:soft-light;opacity:var(--chat-wallpaper-pattern-opacity);pointer-events:none;z-index:0}.empty-state__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center}.chat-page{--sidebar-width: 340px;--sidebar-min: 260px;--sidebar-max: 520px;--resizer-width: 0px;display:grid;grid-template-columns:minmax(var(--sidebar-min),var(--sidebar-width)) var(--resizer-width) 1fr;min-height:100vh;background:var(--ui-bg-app);color:inherit}.chat-page__sidebar{position:relative;background:var(--ui-surface);min-width:var(--sidebar-min);max-width:var(--sidebar-max);overflow:visible;min-height:100vh;z-index:11;box-shadow:1px 0 0 var(--ui-border)}.chat-page__sidebar-inner{height:100vh;display:flex;flex-direction:column}.chat-page__resizer{position:relative;width:var(--resizer-width);background:transparent;border:none;transition:background-color .12s ease;z-index:12;pointer-events:none}.chat-page__resizer:before{content:"";position:absolute;inset:0 -6px;cursor:col-resize;pointer-events:auto}.chat-page__content{min-width:0;height:100vh}.chat-page--resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}@media(max-width:960px){.chat-page{grid-template-columns:1fr;min-height:100dvh}.chat-page__sidebar,.chat-page__resizer{display:none}.chat-page__content{height:100dvh}}.chat-page--mobile{display:block;min-height:100dvh}.chat-page__header{display:flex;align-items:center;padding:1rem;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);position:sticky;top:0;z-index:10}.chat-page__title{margin:0;font-size:1.25rem;font-weight:600;color:var(--ui-text)}.chat-page__mobile-list{height:calc(100dvh - 60px);overflow-y:auto}.chat-page--with-chat{position:relative;overflow:hidden}.chat-page__content--animated{animation:slideInFromRight .3s cubic-bezier(.4,0,.2,1)}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.chat-page__content--animated{animation:none}}.loading-screen{position:fixed;inset:0;background:var(--ui-auth-screen-bg);display:flex;justify-content:center;align-items:center;z-index:9999}.loading-screen__container{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.loading-screen__message{color:var(--ui-text-secondary);font-size:1rem;margin:0}.first-name-setup{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--ui-auth-gradient);margin:0;padding:0;display:flex;justify-content:center;align-items:center;min-height:100vh}.first-name-setup__container{background:var(--ui-surface);padding:2.5rem;border-radius:12px;box-shadow:0 8px 24px #00000026;width:100%;max-width:420px}.first-name-setup__header{text-align:center;margin-bottom:2rem}.first-name-setup__header h1{color:var(--ui-text);margin:0 0 .5rem;font-size:2rem}.first-name-setup__header p{color:var(--ui-text-secondary);margin:0;font-size:1rem}.first-name-setup__form{display:flex;flex-direction:column;gap:1.5rem}.first-name-setup__input-group{display:flex;flex-direction:column;gap:.5rem}.first-name-setup__input-group label{font-weight:500;color:var(--ui-text);font-size:.95rem}.first-name-setup__input-group .shared-input{font-size:1rem}.first-name-setup__hint{color:var(--ui-text-secondary);font-size:.85rem}.first-name-setup__error{color:var(--ui-danger);font-size:.9rem;padding:.75rem;background-color:var(--ui-error-bg);border-radius:6px;border-left:3px solid var(--ui-danger)}.first-name-setup__submit{width:100%;margin-top:.5rem}@media(max-width:480px){.first-name-setup__container{padding:2rem;border-radius:8px}.first-name-setup__header h1{font-size:1.75rem}}.session-expired{position:fixed;inset:0;background:linear-gradient(135deg,var(--ui-auth-screen-bg) 0%,var(--ui-auth-gradient-secondary) 100%);display:flex;justify-content:center;align-items:center;z-index:9999}.session-expired__container{background:var(--ui-surface);padding:3rem 2.5rem;border-radius:16px;box-shadow:0 10px 40px #0000001a;text-align:center;max-width:400px;width:90%}.session-expired__icon{font-size:4rem;margin-bottom:1rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.session-expired__title{font-size:1.75rem;color:var(--ui-text);margin:0 0 1rem;font-weight:600}.session-expired__message{color:var(--ui-text-secondary);font-size:1rem;line-height:1.5;margin:0 0 2rem}.session-expired__button{width:100%}@media(max-width:480px){.session-expired__container{padding:2.5rem 2rem}.session-expired__icon{font-size:3rem}.session-expired__title{font-size:1.5rem}}
