.voice-recorder{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;min-height:48px;display:flex}.voice-recorder[data-state]:not([data-state=idle]){flex:1;gap:8px;width:100%;min-width:0;position:relative}.voice-recorder-start{flex:none;background:var(--action,#5285ef)!important;color:#fff!important;border-radius:50%!important;width:48px!important;height:48px!important}.voice-recorder-active{box-sizing:border-box;background:var(--panel,#252936);min-width:0;min-height:50px;color:var(--ink);border:0;border-radius:30px;flex:1;align-items:center;gap:9px;padding:6px 10px 6px 16px;display:flex}.voice-recorder-dot{background:#ef636d;border-radius:50%;flex:none;width:9px;height:9px;animation:1s ease-in-out infinite recording-pulse}.voice-recorder-dot.is-paused{opacity:.4;animation:none}.voice-recorder-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.voice-recorder-cancel{color:var(--accent);font:inherit;background:0 0;border:0;border-radius:16px;margin-left:auto;padding:9px 5px;font-size:13px;font-weight:600}.voice-recorder-control{width:30px;height:34px;color:var(--subtle);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.voice-recorder-send{background:var(--action,#5285ef);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;animation:.16s ease-out recorder-send-in;display:grid}.voice-recorder-spinner{flex:none;animation:1s linear infinite recorder-spin}@keyframes recording-pulse{50%{opacity:.4}}@keyframes recorder-spin{to{transform:rotate(360deg)}}@keyframes recorder-send-in{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@media (width<=380px){.voice-recorder-active{gap:5px;padding-left:10px}.voice-recorder-control{width:27px}.voice-recorder-cancel{font-size:12px}.voice-recorder-send{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.voice-recorder-dot,.voice-recorder-spinner,.voice-recorder-send{animation:none}}.voice-recorder-lock{color:var(--accent);flex:none}.voice-recorder-send>svg{display:block;transform:translate(1px)}:where(.settings-dialog.nemivu-settings-dialog){width:min(var(--settings-dialog-width,440px),calc(100vw - 24px))}.settings-dialog.nemivu-settings-dialog{box-sizing:border-box;min-width:0;max-width:calc(100vw - 24px);max-height:calc(var(--nemivu-viewport-height,100dvh) - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border:1px solid var(--border);background:var(--panel);color:var(--ink);font:inherit;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:24px;margin:auto;padding:0;scroll-padding-top:76px;position:fixed;inset-block-start:var(--nemivu-viewport-offset,0px);inset-block-end:max(0px,calc(100dvh - var(--nemivu-viewport-height,100dvh) - var(--nemivu-viewport-offset,0px)));inset-inline:0;overflow:hidden auto;box-shadow:0 18px 70px #0005}.nemivu-settings-dialog::backdrop{background:#0009}.nemivu-settings-dialog .settings-dialog-content>header{align-items:center;gap:10px;min-height:48px;margin:0 -8px 16px;display:flex}.nemivu-settings-dialog .settings-dialog-content>header>h2{letter-spacing:-.25px;overflow-wrap:anywhere;outline:none;min-width:0;margin:0;font-size:19px;font-weight:650;line-height:1.35}.nemivu-settings-dialog .settings-dialog-content>header>.settings-dialog-close{width:38px;height:38px;color:var(--subtle);box-shadow:none;background:0 0;border:0;border-radius:50%;flex:0 0 38px;place-items:center;padding:0;display:grid}.nemivu-settings-dialog .settings-dialog-close:hover{background:var(--panel-soft);color:var(--ink)}.nemivu-settings-dialog .settings-dialog-close:focus:not(:focus-visible){outline:none}.nemivu-settings-dialog .settings-dialog-close:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;box-shadow:none}.nemivu-settings-dialog .settings-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;display:flex}.nemivu-settings-dialog .settings-dialog-actions .primary-button,.nemivu-settings-dialog .settings-dialog-actions .danger-button{background:var(--action);min-height:42px;color:var(--action-ink,#fff);border:0;border-radius:22px;padding:11px 18px;font-size:14px}.nemivu-settings-dialog .settings-dialog-actions .danger-button{color:#fff;background:#c94a4a}.nemivu-settings-dialog .settings-dialog-description,.nemivu-settings-dialog>.settings-dialog-content>.settings-footnote{margin-inline:0;line-height:1.55}.nemivu-settings-dialog .settings-dialog-content{overflow-wrap:anywhere;min-width:0;padding:12px 20px 20px}.nemivu-settings-dialog .settings-list{border:1px solid var(--border);background:color-mix(in srgb,var(--panel-soft) 62%,transparent);border-radius:17px;margin:12px 0;padding:4px}.nemivu-settings-dialog .settings-row{border-radius:12px;min-height:56px;padding:10px 12px}:root[data-surfaces=solid] .settings-dialog.nemivu-settings-dialog{background:var(--panel);-webkit-backdrop-filter:none;background-image:none}:root[data-appearance-style=black-glass][data-surfaces=glass] .settings-dialog.nemivu-settings-dialog:modal{background-color:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(10px)}:root[data-appearance-style=black-glass] .nemivu-settings-dialog .settings-list{background:#ffffff06}@media (width<=700px){:where(.settings-dialog.nemivu-settings-dialog){width:min(var(--settings-dialog-width,440px),calc(100vw - 20px))}.settings-dialog.nemivu-settings-dialog{border-radius:22px;max-width:calc(100vw - 20px)}.nemivu-settings-dialog .settings-dialog-content{padding:8px 16px max(16px,env(safe-area-inset-bottom,0px))}.nemivu-settings-dialog .settings-dialog-content>header{min-height:46px;margin:0 -6px 14px}.nemivu-settings-dialog .settings-dialog-content>header>h2{font-size:18px}}@media (forced-colors:active){.settings-dialog.nemivu-settings-dialog{border:1px solid canvastext}.nemivu-settings-dialog .settings-dialog-close:focus-visible{outline-color:highlight}}.chat-voice{width:280px;max-width:100%;min-height:62px;color:inherit;align-items:center;gap:12px;padding:3px 0;display:flex}.chat-voice>audio{display:none}.chat-media-play{background:var(--action,#5285ef);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;padding:0;transition:transform .14s,background-color .14s;display:grid}.own .chat-voice .chat-media-play{background:var(--action,#5285ef);color:#fff}:root[data-theme=dark] .own .chat-voice .chat-media-play{color:var(--action,#5285ef);background:#fff}.chat-media-play:active{transform:scale(.93)}.chat-media-play>svg{flex:none}.chat-media-play>svg.lucide-play{margin-left:3px}.chat-voice-body{flex:1;min-width:0}.chat-waveform{height:30px;position:relative}.chat-waveform-bars{justify-content:space-between;align-items:center;gap:2px;height:100%;display:flex}.chat-waveform-bars>i{opacity:.38;background:currentColor;border-radius:4px;flex:1;min-width:1px;max-width:4px}.chat-waveform-bars>i[data-played=true]{opacity:1}.chat-waveform>input{opacity:0;cursor:pointer;inset:0;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important}.chat-waveform:focus-within{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.chat-voice-details{font-variant-numeric:tabular-nums;align-items:center;gap:10px;min-height:21px;font-size:12px;display:flex}.chat-media-speed{color:inherit;background:color-mix(in srgb,currentColor 10%,transparent);border:0;border-radius:6px;font-size:11px;font-weight:600;line-height:18px;padding:1px 6px!important}.conversation .message-bubble.is-voice-bubble{padding:7px 10px 5px}.conversation .is-voice-bubble>.message-meta{margin-top:-2px}.attachment-picker{flex:none;align-items:center;display:flex;position:relative}.attachment-picker-menu{z-index:50;background:var(--panel);transform-origin:0 100%;border:0;border-radius:12px;width:220px;padding:5px;animation:.13s ease-out attachment-menu-in;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 6px 25px #0004}.attachment-picker-menu>button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;padding:11px 12px;font-size:15px;display:flex}.attachment-picker-menu>button:hover{background:var(--panel-soft)}.attachment-picker-menu>button>span{width:32px;height:32px;color:var(--accent);flex:none;place-items:center;display:grid}.nemivu-settings-dialog.attachment-composer-dialog{width:min(460px,100vw - 28px);max-height:calc(var(--nemivu-viewport-height,100dvh) - 24px);border:0;border-radius:18px;padding:0;overflow:hidden}.attachment-composer-dialog .settings-dialog-content{min-height:0;max-height:inherit;box-sizing:border-box;flex-direction:column;display:flex;padding:12px 16px 16px!important}.attachment-composer-dialog .settings-dialog-content>header{flex:none;gap:10px;min-height:42px;margin:0 -4px 8px!important;padding:0 0 8px!important}.attachment-composer-dialog header h2{font-size:19px!important;line-height:1.3!important}.attachment-preview-grid{min-height:0;max-height:calc(var(--nemivu-viewport-height,100dvh)*.52);overscroll-behavior:contain;border-radius:10px;flex:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;overflow:auto}.attachment-preview-grid.is-single{display:block}.attachment-preview-item{background:var(--panel-soft);border-radius:8px;min-width:0;position:relative;overflow:hidden}.attachment-preview-item.is-media{place-items:center;min-height:60px;display:grid}.attachment-preview-item .pending-image,.attachment-preview-item .pending-video{aspect-ratio:auto;width:100%!important;height:auto!important;max-height:calc(var(--nemivu-viewport-height,100dvh)*.5)!important;object-fit:contain!important;border-radius:0!important;display:block!important}.attachment-preview-grid:not(.is-single):not(.is-file-list) .attachment-preview-item .pending-image,.attachment-preview-grid:not(.is-single):not(.is-file-list) .attachment-preview-item .pending-video{object-fit:cover!important;height:150px!important}.attachment-preview-item .chat-voice{box-sizing:border-box;width:100%;max-width:100%;padding:12px}.attachment-preview-item.is-document{align-items:center;gap:12px;min-height:72px;padding:12px 42px 12px 14px;font-size:14px;display:flex}.attachment-preview-item.is-document>span{overflow-wrap:anywhere;min-width:0}.attachment-preview-item.is-document>svg{color:var(--accent);flex:none}.attachment-preview-item.is-document>small{display:none}.attachment-preview-grid.is-file-list{flex-direction:column;gap:8px;display:flex}.attachment-preview-grid.is-file-list .attachment-preview-item{aspect-ratio:auto;flex:none}.attachment-preview-grid.is-file-list .pending-audio{box-sizing:border-box;width:100%;min-width:0;height:44px;margin:14px 0}.attachment-preview-grid.is-file-list .attachment-preview-item.is-media{padding:0 36px 0 10px}.attachment-preview-grid.is-file-list .pending-image,.attachment-preview-grid.is-file-list .pending-video{max-height:130px!important}.attachment-preview-remove{color:#fff;z-index:5;background:#15181ec9;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:6px;right:6px}.attachment-compose-bottom{flex:none;padding-top:12px}.attachment-compose-controls{align-items:flex-end;gap:8px;min-width:0;display:flex}.attachment-caption-shell{background:var(--panel-soft);border-radius:24px;flex:1;align-items:flex-end;min-width:0;display:flex}.attachment-caption-shell>textarea{box-sizing:border-box;resize:none;width:100%;min-width:0;min-height:48px;max-height:112px;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:13px 12px 13px 0;font-size:16px;line-height:22px;display:block}.attachment-caption-shell:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.attachment-caption-shell>textarea{scrollbar-width:none}.attachment-caption-shell>textarea::-webkit-scrollbar{display:none}.attachment-add-more{width:42px;height:48px;color:var(--subtle);background:0 0;border:0;border-radius:50%;flex:0 0 42px;place-items:center;padding:0;display:grid}.attachment-send{background:var(--action,#5285ef);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;min-height:48px;padding:0;transition:transform .12s,background-color .12s;display:grid;position:relative}.attachment-send>svg{display:block;transform:translate(1px)}.attachment-send-count{background:var(--action);color:#fff;border:2px solid var(--panel);border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:-3px;right:-2px}.attachment-send:active{transform:scale(.94)}.attachment-send:focus-visible,.attachment-add-more:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.attachment-compose-controls button:disabled{opacity:.45;cursor:default}.attachment-sheet-handle{display:none}.attachment-open-editor{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.attachment-editor-top{box-sizing:border-box;color:#fff;flex:none;align-items:center;gap:10px;height:58px;padding:5px 8px;display:flex}.attachment-editor-top>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:17px;font-weight:600;overflow:hidden}.attachment-editor-top>button{width:42px;height:42px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.attachment-media-editor .settings-dialog-content>header{display:none!important}.attachment-media-editor .settings-dialog-content{flex-direction:column;height:100%;display:flex;padding:0!important}.attachment-editor-canvas{background:#000;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.attachment-editor-canvas>.pending-image,.attachment-editor-canvas>.pending-video{min-height:0;object-fit:contain!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.settings-dialog.nemivu-settings-dialog.attachment-media-editor:modal{height:min(720px,calc(var(--nemivu-viewport-height,100dvh) - 24px));color:#fff;-webkit-backdrop-filter:none!important;background:#000!important}.attachment-media-editor .attachment-compose-bottom{padding:10px 12px 14px}.attachment-media-editor .attachment-caption-shell{color:#fff;background:#222}.attachment-media-editor .attachment-caption-shell>textarea{color:#fff}.attachment-media-editor .attachment-caption-shell>textarea::placeholder,.attachment-media-editor .attachment-add-more{color:#b3b5bc}.attachment-thumbnail-strip{box-sizing:border-box;gap:6px;max-height:58px;padding:0 0 10px;display:flex;overflow:auto}.attachment-thumbnail-strip>button{color:#fff;background:#ffffff14;border:2px solid #0000;border-radius:7px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid;overflow:hidden}.attachment-thumbnail-strip>button[aria-pressed=true]{border-color:var(--accent)}.attachment-thumbnail-strip .pending-image{object-fit:cover;border-radius:0;width:100%!important;height:100%!important}.attachment-placeholder.is-voice{border-radius:14px;width:280px;max-width:100%;height:62px}.pending-file>.pending-image,.pending-file>.pending-video{object-fit:contain;border-radius:10px;width:min(100%,300px);height:auto;max-height:320px;display:block}.conversation .composer-input-shell[hidden]{display:none!important}.voice-recorder-start{touch-action:none}.message-receipt{vertical-align:-2px;shape-rendering:geometricprecision;flex:none;display:inline-block;overflow:visible}.conversation .message-meta .message-receipt{width:20px;height:14px;color:inherit}.conversation .message-meta .message-receipt:not([data-read=true]){width:16px}.inbox .message-receipt{color:var(--accent)}@keyframes attachment-menu-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=700px){.chat-voice{gap:10px;width:248px}.settings-dialog.nemivu-settings-dialog:is(.attachment-source-dialog,.attachment-gallery-sheet,.attachment-document-sheet){width:100%;max-width:100%;max-height:calc(var(--nemivu-viewport-height,100dvh) - 12px);border:0;border-radius:20px 20px 0 0;margin:0;inset-block-start:auto;inset-block-end:max(0px,calc(100dvh - var(--nemivu-viewport-height,100dvh) - var(--nemivu-viewport-offset,0px)));inset-inline:0;box-shadow:0 -6px 30px #0004}.attachment-source-dialog .settings-dialog-content{padding:10px 16px max(18px,env(safe-area-inset-bottom))!important}.attachment-composer-dialog:is(.attachment-gallery-sheet,.attachment-document-sheet) .settings-dialog-content{padding-bottom:max(16px,env(safe-area-inset-bottom))!important}.attachment-source-dialog .settings-dialog-content>header{display:none}.attachment-sheet-handle{background:var(--subtle);opacity:.4;border-radius:8px;flex:none;width:34px;height:4px;margin:0 auto 14px;display:block}.attachment-source-dialog .attachment-picker-menu{width:100%;box-shadow:none;background:0 0;border:0;justify-content:center;padding:0;animation:none;display:flex;position:static}.attachment-source-dialog .attachment-picker-menu>button{text-align:center;flex-direction:column;justify-content:center;gap:9px;max-width:150px;padding:12px;font-size:14px;font-weight:500;display:flex}.attachment-source-dialog .attachment-picker-menu>button>span{color:#fff;background:#6386ed;border-radius:50%;width:48px;height:48px}.attachment-source-dialog .attachment-picker-menu>button>.attachment-option-file{background:#47a9d9}.attachment-gallery-sheet .attachment-sheet-handle,.attachment-document-sheet .attachment-sheet-handle{display:none}.attachment-gallery-sheet .attachment-preview-grid{max-height:calc(var(--nemivu-viewport-height,100dvh)*.52);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.attachment-gallery-sheet .attachment-preview-item{aspect-ratio:1;min-height:0}.attachment-gallery-sheet .attachment-preview-item .pending-image,.attachment-gallery-sheet .attachment-preview-item .pending-video{object-fit:cover!important;width:100%!important;height:100%!important}.settings-dialog.nemivu-settings-dialog.attachment-media-editor:modal{width:100%;max-width:100%;height:var(--nemivu-viewport-height,100dvh);max-height:var(--nemivu-viewport-height,100dvh);box-shadow:none;border:0;border-radius:0;margin:0;inset-block-start:var(--nemivu-viewport-offset,0px);inset-block-end:auto;inset-inline:0;overflow:hidden}.attachment-media-editor .attachment-compose-bottom{padding:8px 10px max(10px,env(safe-area-inset-bottom))}.attachment-media-editor .attachment-editor-top{height:56px;padding-top:max(5px,env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.attachment-picker-menu{animation:none}.chat-media-play,.attachment-send{transition:none}}.media-attachment{min-width:190px;max-width:340px;overflow:hidden}.media-image-open{border-radius:9px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.media-image-open>img{object-fit:cover;max-width:100%;max-height:360px;margin:0 auto;display:block}.media-expand{color:#fff;background:#0008;border-radius:8px;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:8px;right:8px}.media-file-footer{align-items:center;gap:12px;padding:8px 0 3px;display:flex}.media-file-footer>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.media-file-footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.media-file-footer small{opacity:.6;font-size:10px}.media-file-footer button{width:31px;height:31px;color:inherit;background:#8882;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.media-file-symbol{background:#8882;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.media-audio audio{width:min(290px,100%);height:44px;display:block}.media-video video{background:#111;border-radius:9px;max-width:100%;max-height:360px;display:block}.pending-image{object-fit:cover;border-radius:8px;flex-shrink:0;width:54px;height:54px}.pending-audio{width:100%;min-width:120px;height:35px}.photo-viewer{color:#fff;box-sizing:border-box;background:#0c0c0cf7;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;position:fixed;inset:0;overflow:hidden}.photo-viewer::backdrop{background:#000d}.photo-viewer header{z-index:2;background:#111b;align-items:center;gap:16px;height:64px;padding:0 20px;display:flex;position:relative}.photo-viewer header>span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.photo-viewer header>div{gap:8px;display:flex}.photo-viewer button{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.photo-viewer button:hover{background:#fff2}.photo-viewer-canvas{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:calc(100% - 64px);padding:20px;display:flex;overflow:auto}.photo-viewer-canvas img{object-fit:contain;cursor:zoom-in;max-width:100%;max-height:100%}.photo-viewer-canvas.zoomed{justify-content:flex-start;align-items:flex-start}.photo-viewer-canvas.zoomed img{cursor:zoom-out;max-width:none;max-height:none;margin:auto}.message-link{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}@media (width<=700px){.media-attachment{min-width:155px;max-width:280px}.media-audio audio{width:235px}.photo-viewer header{gap:8px;padding:0 9px}.photo-viewer header>div{gap:1px}.photo-viewer header>span{font-size:12px}.photo-viewer button{width:35px;height:40px}}.media-audio audio{max-width:100%}.media-file{align-items:center;gap:12px;min-width:min(240px,100%);padding:6px 2px;display:flex}.media-file>.media-file-symbol{background:color-mix(in srgb,currentColor 12%,transparent);border-radius:13px;flex:0 0 44px;width:44px;height:48px}.media-file>.media-file-footer{flex:1;gap:10px;min-width:0;padding:0}.media-file-footer strong{font-size:14px;line-height:1.4}.media-file-footer small{font-size:12px;line-height:1.35}.media-file-footer button{width:34px;height:34px}.media-file-footer button.media-speed-button{font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;width:auto;min-width:43px;height:29px;color:inherit;background:#8882;border-radius:15px;padding:0 8px;font-size:12px;font-weight:650;line-height:1}.media-file-footer button.media-speed-button:hover{background:#8884}.media-file-footer button.media-speed-button:focus-visible{outline-offset:3px;outline:2px solid}.nemivu-emoji{vertical-align:-.16em;white-space:nowrap;isolation:isolate;width:1.2em;height:1.2em;line-height:1.2;display:inline-block;position:relative}.nemivu-emoji-text{color:#0000;height:100%;line-height:1.2;display:block;overflow:hidden}.nemivu-emoji>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.message-text .nemivu-emoji{margin:0 .035em}.message-text.emoji-message{letter-spacing:0;padding:3px 0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:36px;line-height:1.35}.message-text.emoji-message .nemivu-emoji{vertical-align:middle;width:44px;height:44px}.nemivu-emoji-picker .nemivu-emoji{font-size:28px}.message-reactions .nemivu-emoji{font-size:20px}.quick-reactions .nemivu-emoji{font-size:25px}.nemivu-emoji-cell:hover .nemivu-emoji,.quick-reactions>button:hover .nemivu-emoji{transform:translateY(-1px)scale(1.12)}.nemivu-emoji{transition:transform .12s ease-out}@media (prefers-reduced-motion:reduce){.nemivu-emoji{transition:none}.nemivu-emoji-cell:hover .nemivu-emoji,.quick-reactions>button:hover .nemivu-emoji{transform:none}}[data-interface-motion=off] .nemivu-emoji-cell:hover .nemivu-emoji,[data-interface-motion=off] .quick-reactions>button:hover .nemivu-emoji{transform:none}.appearance-panel{color:#171819;text-align:left}.appearance-intro{align-items:center;gap:12px;padding:3px 0 22px;display:flex}.appearance-intro-icon{background:#fafafa;border:1px solid #e6e7e7;border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.appearance-intro p{letter-spacing:-.2px;margin:0 0 3px;font-size:14px;font-weight:650}.appearance-intro div>span{color:#767a7e;font-size:12px;line-height:1.45}.appearance-section{border:0;min-width:0;margin:0 0 22px;padding:0}.appearance-section legend{letter-spacing:.1px;margin-bottom:10px;padding:0;font-size:12px;font-weight:650}.appearance-wallpapers,.appearance-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.appearance-choice{cursor:pointer;min-width:0;position:relative}.appearance-choice-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.appearance-wallpaper-card,.appearance-option-card,.appearance-size-card{border:1px solid #e3e5e6;border-radius:15px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.appearance-choice:hover .appearance-wallpaper-card,.appearance-choice:hover .appearance-option-card,.appearance-choice:hover .appearance-size-card{border-color:#a8adb1}.appearance-choice-input:checked+span{background:#fafafa;border-color:#23272a;box-shadow:0 0 0 1px #23272a}.appearance-choice-input:focus-visible+span{outline-offset:4px;outline:3px solid #858c94}.appearance-wallpaper-card{flex-direction:column;overflow:hidden}.appearance-preview{background:#f0f0ee;border-bottom:1px solid #e9eae8;height:105px;display:block;position:relative;overflow:hidden}.appearance-preview-doodles:before{content:"";opacity:.33;background:url(/assets/chat-doodles-DaGKCObp.svg) 50%/200px 200px;position:absolute;inset:0}.appearance-preview-plain{background:#f5f5f4}.appearance-preview-bubble{box-sizing:border-box;border-radius:9px 9px 9px 2px;flex-direction:column;justify-content:center;gap:5px;width:84px;min-height:28px;padding:9px 11px;display:flex;position:absolute;box-shadow:0 1px 3px #00000008}.appearance-preview>.appearance-preview-incoming{background:#fff;top:23px;left:18px}.appearance-preview>.appearance-preview-incoming>span{background:#c5c8c9;border-radius:3px;width:56px;height:3px;display:block}.appearance-preview>.appearance-preview-incoming>span+span{width:37px}.appearance-preview>.appearance-preview-outgoing{color:#ddd;background:#24272b;border-radius:9px 9px 2px;flex-direction:row;align-items:center;gap:7px;width:72px;min-height:25px;top:62px;right:16px}.appearance-preview>.appearance-preview-outgoing>span{background:#c8cccf;border-radius:3px;width:29px;height:3px}.appearance-card-label{justify-content:space-between;align-items:center;gap:6px;padding:12px;font-size:12px;font-weight:600;display:flex}.appearance-selected-mark{color:#0000;box-sizing:border-box;border:1px solid #d7dadd;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.appearance-choice-input:checked+span .appearance-selected-mark{color:#fff;background:#24272b;border-color:#24272b}.appearance-option-card{box-sizing:border-box;align-items:center;gap:10px;min-height:65px;padding:12px}.appearance-option-card strong,.appearance-size-card strong{font-size:12px;font-weight:600;display:block}.appearance-option-card small{color:#777d82;margin-top:4px;font-size:10px;line-height:1.35;display:block}.appearance-contrast-sample{flex:0 0 27px;gap:2px;width:27px;height:27px;display:flex;transform:rotate(-12deg)}.appearance-contrast-sample i{border-radius:3px;width:7px;height:27px;display:block}.appearance-contrast-soft i:first-child{background:#e3e5e6}.appearance-contrast-soft i:nth-child(2){background:#b7bdc1}.appearance-contrast-soft i:nth-child(3){background:#858e94}.appearance-contrast-clear i:first-child{box-sizing:border-box;background:#fff;border:1px solid #c5c8cb}.appearance-contrast-clear i:nth-child(2){background:#6c747b}.appearance-contrast-clear i:nth-child(3){background:#1c2024}.appearance-size-card{box-sizing:border-box;align-items:center;gap:12px;min-height:57px;padding:11px 13px}.appearance-type-sample{color:#4b5258;letter-spacing:-.7px;flex:0 0 35px;place-items:center;width:35px;height:29px;font-weight:500;display:grid}.appearance-type-normal{font-size:19px}.appearance-type-large{font-size:25px}.appearance-enter-row{border-top:1px solid #eceeef;align-items:center;gap:10px;padding-top:18px;display:flex}.appearance-enter-icon{color:#667078;align-self:flex-start;padding-top:3px}.appearance-switch-label{cursor:pointer;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.appearance-enter-copy strong{font-size:12px;font-weight:600;display:block}.appearance-enter-copy small{color:#777d82;margin-top:4px;font-size:11px;line-height:1.5;display:block}.appearance-switch-input{opacity:0;width:40px;height:24px;margin:0;position:absolute;right:0}.appearance-switch-track{box-sizing:border-box;background:#d5d9dc;border-radius:15px;flex:0 0 40px;width:40px;height:24px;padding:3px;transition:background .18s}.appearance-switch-track>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 1px 3px #0002}.appearance-switch-input:checked+.appearance-switch-track{background:#202429}.appearance-switch-input:checked+.appearance-switch-track>span{transform:translate(16px)}.appearance-switch-input:focus-visible+.appearance-switch-track{outline-offset:3px;outline:3px solid #858c94}.appearance-footer{align-items:center;gap:16px;margin-top:21px;display:flex}.appearance-save-note,.appearance-storage-error{color:#838a91;flex:1;margin:0;font-size:10px;line-height:1.55}.appearance-storage-error{color:#3d4348}.appearance-done{color:#fff;font:inherit;cursor:pointer;background:#202429;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:13px;padding:11px 16px;font-size:12px;font-weight:550;transition:background .15s;display:inline-flex}.appearance-done:hover{background:#41484f}.appearance-done:focus-visible{outline-offset:3px;outline:3px solid #858c94}.appearance-panel[data-contrast=clear] .appearance-preview-doodles:before{opacity:.5}.appearance-panel[data-contrast=clear] .appearance-preview{background-color:#ededeb}@media (width<=420px){.appearance-intro{align-items:flex-start}.appearance-intro div>span{font-size:11px}.appearance-option-card{gap:7px;padding:10px}.appearance-option-card small{font-size:9px}.appearance-contrast-sample{flex-basis:22px;width:22px}.appearance-contrast-sample i{width:6px}.appearance-card-label{padding:11px 10px;font-size:11px}.appearance-footer{gap:12px}}@media (prefers-reduced-motion:reduce){.appearance-panel *,.appearance-panel :before{transition:none!important}}.appearance-text-size{gap:8px;display:grid}.appearance-text-size>label{justify-content:space-between;font-size:14px;display:flex}.appearance-text-size output{color:var(--accent);font-variant-numeric:tabular-nums}.appearance-text-size>input{width:100%;height:24px;accent-color:var(--action);cursor:pointer}.appearance-clock>div{background:var(--panel-soft);border-radius:18px;padding:6px 14px}.appearance-clock label{cursor:pointer;align-items:center;gap:13px;min-height:50px;font-size:14px;display:flex}.appearance-clock input{accent-color:var(--action);width:18px;height:18px}.appearance-clock label>span{flex:1}.appearance-clock small{color:var(--subtle);font-size:12px}.messenger[data-density] .conversation .message-text:not(.emoji-message),.messenger[data-density] .conversation-surface[data-message-size=large] .message-text:not(.emoji-message){font-size:var(--message-font-size,16px);line-height:1.45}.appearance-conversation-preview{border:1px solid var(--border);background:var(--canvas);isolation:isolate;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:188px;margin:0 0 25px;padding:13px 14px 17px;display:flex;position:relative;overflow:hidden}.appearance-conversation-preview[data-wallpaper=doodles]:before{content:"";z-index:-1;opacity:.1;pointer-events:none;background:url(/assets/chat-doodles-DaGKCObp.svg) 50%/390px;position:absolute;inset:0}:root[data-theme=dark] .appearance-conversation-preview[data-wallpaper=doodles]:before{filter:invert();opacity:.13}.appearance-conversation-preview>figcaption{color:var(--subtle);align-self:center;padding-bottom:5px;font-size:11px;line-height:1.4}.appearance-demo-message{background:var(--panel);width:fit-content;min-width:92px;max-width:90%;color:var(--ink);font-size:var(--preview-font-size,16px);border-radius:16px 16px 16px 5px;margin:0;padding:9px 12px 6px;line-height:1.4;box-shadow:0 1px 3px #00000010}.appearance-demo-message>p{overflow-wrap:anywhere;white-space:normal;color:inherit;font-size:inherit;line-height:inherit;margin:0}.appearance-demo-message .nemivu-emoji{vertical-align:-.17em;width:1.2em;height:1.2em}.appearance-demo-message.is-outgoing{background:var(--sent);min-width:150px;max-width:92%;color:var(--sent-ink);border-radius:16px 16px 5px;align-self:flex-end}.appearance-demo-meta{color:var(--subtle);white-space:nowrap;background:0 0;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:10px;line-height:1.2;display:flex}.appearance-demo-meta>time{font-size:inherit;font-variant-numeric:tabular-nums}.appearance-demo-meta>svg{flex:none}.appearance-demo-message.is-outgoing>.appearance-demo-meta{color:var(--sent-muted)}.appearance-conversation-preview[data-style=black-glass]{background:#07080d;border-color:#ffffff21}.appearance-conversation-preview[data-style=black-glass]>.appearance-demo-message{color:#f7f8ff;box-shadow:none;background:#262932d9;border:1px solid #ffffff0d}.appearance-conversation-preview[data-style=black-glass]>.appearance-demo-message.is-outgoing{background:color-mix(in srgb,var(--action) 54%,#1c1f2b);color:#fff}.appearance-conversation-preview[data-style=black-glass] .appearance-demo-meta{color:#c8c6d9}.appearance-style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.appearance-style-choice{cursor:pointer;min-width:0;position:relative}.appearance-style-choice>input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.appearance-style-choice>span{border:1px solid var(--border);background:var(--panel);border-radius:17px;flex-direction:column;align-items:flex-start;gap:6px;min-height:146px;padding:11px;transition:background-color .14s,border-color .14s,scale .14s;display:flex;position:relative}.appearance-style-choice>input:checked+span{background:var(--accent-soft);border-color:var(--accent)}.appearance-style-choice>input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.appearance-style-choice>span>strong{font-size:14px;font-weight:600;line-height:1.3}.appearance-style-choice>span>small{color:var(--subtle);font-size:11px;line-height:1.4}.appearance-style-check{box-sizing:content-box;background:var(--action);color:#fff;opacity:0;border-radius:50%;padding:2px;transition:opacity .12s,scale .12s;position:absolute;top:10px;right:10px;scale:.85}.appearance-style-choice>input:checked+span>.appearance-style-check{opacity:1;scale:1}.appearance-style-sample{border:1px solid var(--border);background:var(--canvas);border-radius:12px;flex-direction:column;justify-content:center;gap:6px;width:100%;height:65px;margin-bottom:3px;padding:10px;display:flex}.appearance-style-sample>i{background:var(--panel-soft);border-radius:8px;width:57%;height:12px;display:block}.appearance-style-sample>i:nth-child(2){background:var(--action);opacity:.72;align-self:flex-end;width:72%}.appearance-style-sample>i:last-child{width:42%}.appearance-style-sample[data-style=black-glass]{background:#08090d;border-color:#ffffff18}.appearance-style-sample[data-style=black-glass]>i{background:#3d404a;border:1px solid #ffffff17}.appearance-style-sample[data-style=black-glass]>i:nth-child(2){background:#686071}.appearance-style-choice:active>span{scale:.98}.appearance-panel input[type=range]{appearance:none;background:var(--border);height:4px;accent-color:var(--action);cursor:pointer;border:0;border-radius:8px;margin-block:12px;padding:0}.appearance-panel input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--action);width:18px;height:18px;box-shadow:0 0 0 3px var(--panel);border:0;border-radius:50%}.appearance-panel input[type=range]::-moz-range-thumb{background:var(--action);border:0;border-radius:50%;width:18px;height:18px}.appearance-panel input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:7px}@media (prefers-reduced-motion:reduce){.appearance-style-choice>span,.appearance-style-check{transition:none}}.message-text strong{font-weight:700}.message-text em{font-style:italic}.message-text s{text-decoration-thickness:1.5px}.message-text code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.message-text .message-inline-code{white-space:pre-wrap;background:#7f7f7f24;border-radius:4px;padding:1px 4px}.message-text .message-code{white-space:pre;background:#7f7f7f24;border-radius:8px;max-width:100%;margin:5px 0;padding:9px 11px;line-height:1.45;overflow-x:auto}.message-text .message-spoiler{font:inherit;line-height:inherit;color:inherit;text-align:inherit;vertical-align:baseline;cursor:pointer;background:#7f7f7f59;border:0;border-radius:4px;min-height:0;margin:0;padding:0 3px;transition:background .12s;display:inline}.message-text .message-spoiler[aria-expanded=false]>span{visibility:hidden}.message-text .message-spoiler[aria-expanded=true]{background:#7f7f7f1f}.message-text .message-spoiler:focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.message-text .message-spoiler{transition:none}}.conversation .message-unit>.message-actions{z-index:2;order:0;position:absolute;inset:auto -34px 4px auto}.conversation .own .message-unit>.message-actions{left:-34px;right:auto}.conversation .message-unit>.message-actions>.icon-button{border:1px solid var(--border);border-radius:50%;width:28px;height:28px}.message-menu.message-menu-floating.nemivu-message-menu{z-index:1000;border-radius:var(--radius-popup,16px);background:var(--panel);overscroll-behavior:contain;text-align:left;width:256px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:5px;position:fixed;inset:auto;overflow:hidden auto}.message-menu.message-menu-floating.nemivu-message-menu[data-ready=false]{animation:none}.message-menu.message-menu-floating.nemivu-message-menu>button{min-height:40px;color:var(--ink);border-radius:8px;gap:12px;padding:9px 12px;font-size:15px;line-height:22px}.message-menu.message-menu-floating.nemivu-message-menu>button>svg{color:var(--subtle);flex:none}.message-menu.message-menu-floating.nemivu-message-menu>.danger-text,.message-menu.message-menu-floating.nemivu-message-menu>.danger-text>svg{color:var(--danger)}.message-menu.message-menu-floating.nemivu-message-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)}.message-menu.message-menu-floating.nemivu-message-menu button:disabled{opacity:.4;cursor:default}.message-menu.message-menu-floating.nemivu-message-menu .quick-reactions{justify-content:space-between;gap:1px;margin:0 2px 4px;padding:4px 1px 8px;display:flex}.message-menu.message-menu-floating.nemivu-message-menu .quick-reactions>button{border-radius:50%;place-items:center;width:36px;height:36px;min-height:0;padding:4px;font-size:26px;display:grid}.message-menu.message-menu-floating.nemivu-message-menu .quick-reactions>button:hover{background:var(--accent-soft)}@media (width<=700px){.conversation .message-unit>.message-actions{bottom:-3px;right:-15px}.conversation .own .message-unit>.message-actions{left:-15px;right:auto}.conversation .message-unit>.message-actions>.icon-button{width:24px;height:24px}}.conversation-header[data-selecting=true]{justify-content:center}.message-selection-toolbar,.message-selection-bottom{border:1px solid var(--border);background:var(--panel);width:max-content;max-width:100%;color:var(--ink);border-radius:999px;align-items:center;gap:3px;padding:5px;display:flex;box-shadow:0 3px 18px #00000012}.message-selection-toolbar{animation:.14s ease-out message-selection-in}.message-selection-toolbar .message-selection-icon,.message-selection-bottom .message-selection-icon{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.message-selection-toolbar>button:hover,.message-selection-bottom>button:hover{background:var(--accent-soft)}.message-selection-toolbar button:focus-visible,.message-selection-bottom button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.message-selection-toolbar button:disabled,.message-selection-bottom button:disabled{opacity:.35;cursor:default}.message-selection-toolbar .message-selection-delete{color:var(--danger)}.message-selection-number{font-variant-numeric:tabular-nums;text-align:center;min-width:22px;padding:0 3px;font-size:17px;font-weight:650}.message-selection-divider{background:var(--border);flex:none;width:1px;height:22px;margin:0 4px}.conversation[data-selecting=true] .composer-region{visibility:hidden;pointer-events:none}.message-selection-bottom{z-index:12;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));gap:8px;max-width:calc(100% - 24px);padding:5px 9px;position:absolute;transform:translate(-50%)}.message-selection-bottom>button{white-space:nowrap;min-height:44px;color:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0 14px 0 4px;font-size:15px;font-weight:600;display:flex}.message-selection-bottom .message-selection-icon{width:34px;height:34px}.message-delete-options{border:0;flex-direction:column;gap:7px;min-width:0;margin:4px 0 18px;padding:0;display:flex}.message-delete-options>label{border:1px solid var(--border);cursor:pointer;border-radius:16px;align-items:center;gap:13px;min-height:60px;padding:11px 14px;display:flex}.message-delete-options>label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.message-delete-options input{appearance:auto;width:19px;height:19px;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}.message-delete-options span{flex-direction:column;gap:4px;display:flex}.message-delete-options strong{color:var(--ink);font-size:16px;font-weight:600}.message-delete-options small{color:var(--muted);font-size:13px}@keyframes message-selection-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.message-selection-toolbar{animation:none}.message-line.is-selecting,.message-selection-hitbox>span{transition:none}}[data-interface-motion=off] .message-selection-toolbar{animation:none}@media (width<=400px){.message-selection-toolbar{gap:0;padding:4px}.message-selection-toolbar .message-selection-icon{width:36px;height:36px}.message-selection-divider{margin:0 3px}}.object-illustration{vertical-align:middle;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;place-items:center;width:88px;height:88px;line-height:0;display:inline-grid;position:relative}.object-illustration[data-size=small]{width:64px;height:64px}.object-illustration[data-size=hero]{width:128px;height:128px}.object-illustration>svg{opacity:0;width:100%;height:100%;display:block}.object-illustration[data-ready=true]>svg{opacity:1}.object-illustration[data-ready=true][data-motion=true]>svg{animation:.24s cubic-bezier(.2,.8,.25,1) both object-illustration-enter}.object-illustration>.object-illustration-fallback{opacity:1;width:40px;height:40px;color:var(--accent)}.object-empty-state{text-align:center;color:var(--subtle);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 20px;display:flex}.object-empty-state p{margin:0;font-size:15px;line-height:1.5}.profile-setup .object-illustration{margin:0 auto 8px;display:grid}.profile-setup .auth-brand{justify-content:center;margin:0 0 8px;display:flex}.profile-setup .auth-wordmark{text-align:center;display:block}.profile-setup .auth-wordmark+h1{text-align:center}.help-hero>.object-illustration{margin-bottom:4px}.privacy-hero>.object-illustration{width:72px;height:72px}.auth-illustration-fallback>.object-illustration{width:100%;height:100%}@media (height<=680px){.profile-setup .auth-illustration{width:104px;height:104px}}@keyframes object-illustration-enter{0%{opacity:0;transform:translateY(3px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.object-illustration>svg{animation:none!important}}[data-interface-motion=off] .object-illustration>svg{animation:none!important}.avatar-photo-frame{isolation:isolate;border-radius:50%;flex:1 0 100%;width:100%;height:100%;display:block;position:relative;overflow:hidden}.avatar>.avatar-photo-frame,.nemivu-search-avatar>.avatar-photo-frame,.owner-recipient-avatar>.avatar-photo-frame{position:absolute;inset:0}.avatar-photo-frame>.avatar-photo-fallback{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;line-height:1;transition:opacity .1s ease-out;display:flex;position:absolute;inset:0}.avatar-photo-frame>.avatar-photo{object-fit:cover;object-position:center;border-radius:inherit;opacity:0;width:100%;height:100%;transition:opacity .1s ease-out;display:block;position:absolute;inset:0}.avatar-photo-frame>.avatar-photo[data-ready=true]{opacity:1}.avatar-photo-fallback[data-hidden=true]{opacity:0}.settings-phone-detail>svg{color:#4cae63}@media (prefers-reduced-motion:reduce){.avatar-photo-frame>.avatar-photo,.avatar-photo-frame>.avatar-photo-fallback{transition:none}}[data-interface-motion=off] .avatar-photo-frame>.avatar-photo,[data-interface-motion=off] .avatar-photo-frame>.avatar-photo-fallback{transition:none}.messenger .inbox .inbox-folders{background:var(--panel-soft);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:30px;align-items:center;gap:3px;min-height:51px;margin:0 12px 9px;padding:5px;display:flex}.messenger .inbox .inbox-folders>button{border-radius:24px;min-height:39px;padding:8px 17px;transition:background-color .14s,color .14s,scale .14s;position:relative}.messenger .inbox .inbox-folders>button[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.messenger .inbox .inbox-folders>button:active{scale:.97}.mobile-nav-icon>.mobile-nav-avatar.avatar{border-radius:50%;flex-basis:26px;width:26px;min-width:26px;height:26px;font-size:10px;line-height:1;overflow:hidden}.mobile-navigation>button[aria-current=page] .mobile-nav-avatar{box-shadow:0 0 0 2px var(--accent)}@media (width<=700px) and (pointer:coarse) and (hover:none){.messenger .inbox .inbox-folders{border-radius:30px;min-height:50px;margin-inline:12px}.messenger .inbox .inbox-folders>button{padding-inline:16px;font-size:14px}.messenger .mobile-navigation{border-radius:34px;width:calc(100% - 28px);max-width:460px;padding:6px;box-shadow:0 6px 24px #00000020}.messenger .mobile-navigation>button{border-radius:27px;gap:5px;min-height:52px;font-size:10.5px}.messenger .mobile-navigation>button[aria-current=page]{background:0 0}.mobile-nav-indicator{z-index:-1;background:var(--accent-soft);pointer-events:none;width:calc(25% - 3px);transform:translateX(calc(var(--tab-index,0) * 100%));border-radius:27px;transition:transform .28s cubic-bezier(.2,.78,.26,1);position:absolute;inset:6px auto 6px 6px}.mobile-navigation[data-active=contacts]{--tab-index:1}.mobile-navigation[data-active=settings]{--tab-index:2}.mobile-navigation[data-active=profile]{--tab-index:3}.messenger .contacts-panel .settings-panel-header{align-items:center;display:flex}.messenger .contacts-panel .contacts-list{padding-inline:14px}.messenger .contact-results{background:var(--panel-soft);border-radius:20px;padding:4px 3px}.messenger .contact-row{min-height:62px}.messenger .contact-row .contact-avatar{border-radius:50%;flex-basis:44px;width:44px;height:44px}.messenger .settings-telegram :is(.settings-main-entries,.settings-details-card){border:0;border-radius:20px;margin-inline:14px}.messenger .settings-telegram .settings-main-entries .settings-row{padding-inline:13px}.messenger .settings-telegram[data-view=home] .settings-profile-cover{background:0 0;border-radius:0;min-height:188px;margin:0;padding:12px 14px 18px}}@media (prefers-reduced-motion:reduce){.messenger .inbox .inbox-folders>button{transition:none}}[data-interface-motion=off] .inbox-folders>button{transition:none!important}@media (width<=900px) and (pointer:coarse){:root[data-keyboard-open] .messenger .composer-region{padding-bottom:8px}:root[data-keyboard-open] .messenger .mobile-navigation{display:none}}.nemi-mark,.premium-mark{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.nemi-mark{shape-rendering:geometricprecision}.premium-mark{aspect-ratio:1;-webkit-user-select:none;user-select:none}.brand-mark-entrance{animation:.42s cubic-bezier(.2,.75,.25,1) both brand-mark-enter;display:inline-flex}@keyframes brand-mark-enter{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.brand-mark-entrance{animation:none}}:root[data-interface-motion=off] .brand-mark-entrance{animation:none}.display-name{vertical-align:middle;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.display-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.display-name>.premium-name-badge{flex:0 0 18px;width:18px;height:18px;margin:0;display:block}.display-name-multiline .display-name-text{white-space:normal;overflow-wrap:anywhere}.display-name-multiline>.premium-name-badge{flex-basis:20px;width:20px;height:20px}.chat-row-title:has(>.display-name){min-width:0;display:flex}.conversation-identity h2>.display-name{display:flex}.settings-profile-cover h3>.display-name{justify-content:center}.profile-emoji-status{vertical-align:middle;flex:0 0 19px;place-items:center;width:19px;height:19px;margin:0;line-height:1;display:inline-grid}.profile-emoji-status>span{justify-content:center;align-items:center;width:100%;height:100%;font-size:17px;display:flex}.profile-emoji-status .nemivu-emoji{width:1em;height:1em}.display-name-multiline>.profile-emoji-status{flex-basis:21px;width:21px;height:21px}.display-name-multiline>.profile-emoji-status>span{font-size:19px}.status-emoji-art{vertical-align:middle;flex:none;width:1em;height:1em;line-height:1;display:inline-block;position:relative}.status-emoji-art>span{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1;display:block}.status-emoji-art>img{object-fit:contain;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.status-emoji-art[data-ready=true]>img{opacity:1}.status-emoji-art[data-ready=true]>span{visibility:hidden}.nemi-icon{color:#d9a33d;vertical-align:middle;flex:none}.settings-dialog.nemivu-settings-dialog.gift-dialog{--settings-dialog-width:396px;width:min(396px,100vw - 24px);max-height:calc(var(--nemivu-viewport-height,100dvh) - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));scrollbar-width:thin;scroll-padding-top:64px}.gift-dialog.nemivu-settings-dialog .settings-dialog-content{padding:10px 20px 18px}.gift-dialog.nemivu-settings-dialog .settings-dialog-content>header{min-height:44px;margin:0 -8px 8px}.gift-dialog header h2,.gift-detail-dialog header h2{font-size:19px}.gift-recipient-search{height:46px;margin:4px 0 12px}.gift-recipients{max-height:min(420px,max(120px,calc(var(--nemivu-viewport-height,100dvh) - 280px)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0 -8px 6px;overflow:auto}.gift-recipients>button{width:100%;min-height:65px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;transition:background-color .13s;display:flex}.gift-recipients>button:hover{background:var(--panel-soft)}.gift-recipients .avatar{background:var(--accent-soft);width:45px;height:45px;color:var(--accent);border-radius:50%;flex:0 0 45px;font-size:18px}.gift-recipients>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;overflow:hidden}.gift-recipients>button>svg{color:var(--subtle);flex:none}.gift-destination{width:100%;min-height:54px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;margin:0;padding:7px 4px;transition:background-color .15s;display:flex}.gift-destination:hover:not(:disabled){background:var(--panel-soft)}.gift-destination:focus-visible,.gift-send:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gift-destination .avatar{background:var(--action);color:#fff;border-radius:50%;flex:0 0 36px;width:36px;height:36px;font-size:15px}.gift-destination-copy{flex:1;gap:3px;min-width:0;display:grid}.gift-destination-copy>small{color:var(--subtle);font-size:11px;line-height:1.2}.gift-destination-copy>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:550;line-height:1.3;overflow:hidden}.gift-destination>svg{color:var(--subtle);flex:none}.gift-heart-choice{background:0 0;border:0;flex-direction:column;align-items:center;gap:0;margin:0;padding:0 0 15px;animation:.18s cubic-bezier(.2,.8,.2,1) both gift-heart-in;display:flex}.gift-heart-art-wrap{background:0 0;place-items:center;width:112px;height:112px;display:grid}.gift-heart-art-wrap .heart-gift-art{border-radius:0;width:112px;height:112px;overflow:visible}.gift-heart-choice>strong{font-size:15px;font-weight:600;line-height:1.25}@keyframes gift-heart-in{0%{opacity:0;transform:translateY(4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.gift-compose-block{background:var(--panel-soft);border-radius:17px;padding:0 14px 14px}.gift-dialog .gift-note-field{border:0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0;margin:0;padding:13px 0 10px;display:grid}.gift-dialog .gift-note-field>label{min-width:0;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px;font-size:13px;font-weight:550;line-height:1.35;display:flex}.gift-dialog .gift-note-field>label>span{color:var(--subtle);font-size:11px;font-weight:400}.gift-dialog .gift-note-field>textarea{box-sizing:border-box;width:100%;min-width:0;height:53px;min-height:53px;max-height:100px;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;border-radius:3px;outline:none;margin:0;padding:2px 0;font-size:16px;line-height:1.45;transition:box-shadow .12s;display:block}.gift-dialog .gift-note-field>textarea::placeholder{color:var(--subtle);opacity:.82}.gift-dialog .gift-note-field>textarea:focus-visible{box-shadow:0 2px 0 var(--accent)}.gift-dialog .gift-note-field>textarea:disabled{opacity:.58;cursor:not-allowed}.gift-checkout{border-top:1px solid var(--border);margin-top:0;padding-top:10px}.gift-wallet-line{color:var(--subtle);justify-content:space-between;align-items:center;gap:10px;padding:0 0 11px;font-size:12px;display:flex}.gift-wallet-line>strong{white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;font-weight:550;display:flex}.gift-send{background:var(--action);width:100%;min-height:46px;color:var(--action-ink,#fff);box-shadow:none;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.35;transition:background-color .12s;display:flex}.gift-send:hover:not(:disabled){background:var(--action-hover,var(--action))}.gift-send:disabled{opacity:1;background:color-mix(in srgb,var(--ink) 8%,var(--panel-soft));color:var(--subtle);box-shadow:none;cursor:not-allowed}.gift-send>span:first-child{text-align:center;min-width:0}.gift-send-price{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;display:inline-flex}.gift-send .nemi-icon{color:#ffdf84}.gift-send:disabled .nemi-icon{color:var(--subtle)}.gift-insufficient{color:var(--subtle);text-align:center;margin:9px 0 0;font-size:12px;line-height:1.4}.gift-load-error{background:var(--panel-soft);border-radius:16px;margin-top:12px;padding:12px 14px}.gift-load-error p{color:var(--subtle);margin:0 0 9px;font-size:13px;line-height:1.4}.gift-load-error button{min-height:32px;color:var(--accent);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.gift-connection-note{color:var(--subtle);margin:10px 3px;font-size:12px;line-height:1.4}.gift-message{text-align:center;flex-direction:column;align-items:center;min-width:0;max-width:100%;display:flex}.gift-message>strong{font-size:17px;font-weight:650;line-height:1.3}.gift-message .message-text{overflow-wrap:anywhere;max-width:100%;margin:0 0 10px;font-size:14px;line-height:1.4}.gift-view-button{background:color-mix(in srgb,var(--ink) 7%,transparent);min-height:36px;color:var(--ink);border-radius:20px;padding:8px 22px;font-size:14px;font-weight:600;transition:background-color .13s}.gift-view-button:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}.gift-detail-dialog{width:min(396px,100vw - 24px)}.gift-detail-hero{background:color-mix(in srgb,var(--panel-soft) 68%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 55%,transparent);border-radius:24px;flex-direction:column;align-items:center;margin:0 0 16px;padding:0 12px 16px;display:flex}.gift-detail-hero .heart-gift-art{width:224px;max-width:100%;height:224px}.gift-detail-hero h3{letter-spacing:-.4px;margin:-7px 0 5px;font-size:23px;font-weight:650;line-height:1.3}.gift-detail-hero>p{color:var(--subtle);margin:0;font-size:13px}.gift-detail-note{background:var(--panel-soft);text-align:center;border-radius:18px;margin-bottom:18px;padding:13px 16px}.gift-detail-note .message-text{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.gift-receipt{margin:0;padding:0 3px}.gift-receipt>div{justify-content:space-between;align-items:baseline;gap:16px;margin:12px 0;font-size:13px;display:flex}.gift-receipt dt{color:var(--subtle)}.gift-receipt dd{text-align:right;overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;margin:0;display:flex}.wallet-balance{flex-direction:column;align-items:center;gap:8px;padding:24px 0;display:flex}.wallet-balance>strong{font-size:48px;font-weight:600}.wallet-balance>span{color:var(--subtle)}.wallet-panel h3{padding-inline:14px;font-size:16px;font-weight:500}.wallet-entry{align-items:center;gap:15px;padding:18px;display:flex}.wallet-entry>span:nth-child(2){flex:1;gap:5px;display:grid}.wallet-entry strong{font-size:15px;font-weight:500}.wallet-entry small{color:var(--subtle);font-size:12px}.wallet-entry b{color:var(--subtle);font-weight:500}.wallet-entry-icon{color:var(--accent)}@media (height<=740px){.gift-detail-hero .heart-gift-art{width:196px;height:196px}}@media (width<=380px){.gift-dialog.nemivu-settings-dialog .settings-dialog-content{padding-inline:16px}.gift-compose-block{padding-inline:12px}.gift-heart-art-wrap,.gift-heart-art-wrap .heart-gift-art{width:104px;height:104px}.gift-send{gap:7px;padding-inline:9px;font-size:13px}.gift-detail-hero .heart-gift-art{width:196px;height:196px}}@media (height<=550px){.gift-dialog.nemivu-settings-dialog .settings-dialog-content{padding-top:8px}.gift-heart-choice{padding-bottom:10px}.gift-heart-art-wrap,.gift-heart-art-wrap .heart-gift-art{width:88px;height:88px}}@media (width<=700px){.gift-recipients{max-height:min(320px,max(120px,calc(var(--nemivu-viewport-height,100dvh) - 280px)))}}@media (prefers-reduced-motion:reduce){.gift-recipients>button,.gift-destination,.gift-view-button,.gift-heart-choice,.gift-send,.gift-note-field textarea{transition:none;animation:none}}[data-interface-motion=off] .gift-recipients>button,[data-interface-motion=off] .gift-destination,[data-interface-motion=off] .gift-view-button,[data-interface-motion=off] .gift-heart-choice,[data-interface-motion=off] .gift-send,[data-interface-motion=off] .gift-note-field textarea{transition:none;animation:none}.gift-sender-option{cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:11px 0;display:flex}.gift-sender-option>span{gap:3px;min-width:0;display:grid}.gift-sender-option strong{font-size:13px;font-weight:550;line-height:1.35}.gift-sender-option small{color:var(--subtle);font-size:11px;line-height:1.4}.gift-sender-option .gift-sender-control{flex:0 0 40px;width:40px;height:24px;display:block;position:relative}.gift-sender-control input{opacity:0;cursor:pointer;z-index:1;width:44px;height:44px;margin:0;position:absolute;inset:-10px -2px}.gift-sender-track{box-sizing:border-box;background:color-mix(in srgb,var(--subtle) 35%,var(--panel));border-radius:20px;width:40px;height:24px;padding:3px;transition:background-color .16s;display:block}.gift-sender-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:translate .18s cubic-bezier(.2,.8,.2,1);display:block;translate:0;box-shadow:0 1px 3px #0002}.gift-sender-control input:checked+.gift-sender-track{background:var(--action)}.gift-sender-control input:checked+.gift-sender-track:after{translate:16px}.gift-sender-control input:focus-visible+.gift-sender-track{outline:2px solid var(--accent);outline-offset:3px}.gift-sender-control input:disabled+.gift-sender-track{opacity:.5}@media (prefers-reduced-motion:reduce){.gift-sender-track,.gift-sender-track:after{transition:none}}[data-interface-motion=off] .gift-sender-track,[data-interface-motion=off] .gift-sender-track:after{transition:none}.heart-gift-art{aspect-ratio:1;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:24px;width:220px;height:220px;padding:0;display:block;position:relative}span.heart-gift-art{cursor:inherit}.heart-gift-art,.heart-gift-art:hover,.heart-gift-art:active{background:0 0;transform:translate(0,0)rotate(0)scale(1)}.heart-gift-art:focus-visible{outline:2px solid var(--accent,#8db6ff);outline-offset:3px}.heart-gift-art>.heart-gift-poster,.heart-gift-art>.heart-gift-scene{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.heart-gift-stage{transform-origin:128px 128px}.heart-gift-scene[data-playing=false] .heart-gift-stage>g{opacity:0}.heart-gift-scene[data-playing=true] .heart-gift-stage{animation:2.55s both heart-settle}.heart-gift-scene[data-playing=true] .heart-gift-back{animation:.79s .26s both ribbon-behind}.heart-gift-scene[data-playing=true] .heart-gift-front{animation:.79s .57s both ribbon-wrap}.heart-gift-tails,.heart-gift-loop,.heart-gift-knot{transform-origin:95px 158px}.heart-gift-scene[data-playing=true] .heart-gift-tails{animation:.41s 1.36s both bow-tails}.heart-gift-scene[data-playing=true] .heart-gift-loop.left{animation:.41s 1.27s both bow-left}.heart-gift-scene[data-playing=true] .heart-gift-loop.right{animation:.43s 1.32s both bow-right}.heart-gift-scene[data-playing=true] .heart-gift-knot{animation:.31s 1.38s both bow-knot}@keyframes heart-settle{0%,12%,63%,to{transform:none}34%{transform:translateY(3px)scale(1.016,.956)}52%{transform:scale(1.01,.99)}74%{transform:scale(1.066,1.06)}81%{transform:scale(.995,.99)}87%{transform:scale(1.035,1.032)}95%{transform:none}}@keyframes ribbon-behind{0%{clip-path:inset(0 0 0 100%);transform-origin:128px 140px;transform:translate(4px,-7px)rotate(-3deg)}to{clip-path:inset(0);transform-origin:128px 140px;transform:none}}@keyframes ribbon-wrap{0%{clip-path:inset(0 0 0 100% round 6px);transform:translateY(-3px)}to{clip-path:inset(0 round 6px);transform:none}}@keyframes bow-left{0%{transform:rotate(19deg)scale(.01,.19)}72%{transform:rotate(-4deg)scale(1.04)}to{transform:none}}@keyframes bow-right{0%{transform:rotate(-27deg)scale(.01,.16)}72%{transform:rotate(4deg)scale(1.04)}to{transform:none}}@keyframes bow-tails{0%{transform:rotate(-14deg)scale(.12,.08)}to{transform:none}}@keyframes bow-knot{0%{transform:scale(.01)}70%{transform:scale(1.1)}to{transform:none}}:root[data-gift-motion=off] .heart-gift-scene[data-playing] g{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.heart-gift-scene[data-playing] g{opacity:1;animation:none!important}}.messenger .conversation .message-line.is-gift-line{justify-content:center;align-self:stretch;gap:0;width:100%;margin:14px 0 18px}.messenger .conversation .message-line.is-gift-line>.avatar{display:none}.messenger .conversation .message-line.is-gift-line .message-unit{flex:0 264px;width:min(100%,264px);max-width:min(100%,264px);margin-inline:auto}.messenger .conversation .message-line.is-gift-line .message-bubble.is-gift-bubble{width:100%;max-width:none;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:24px;padding:0;display:block}.messenger .conversation .message-line.is-gift-line .gift-message{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--panel-soft) 94%,transparent);width:100%;min-width:0;max-width:none;box-shadow:0 7px 24px #00000014,inset 0 1px 0 color-mix(in srgb,var(--ink) 5%,transparent);text-align:center;border-radius:24px;padding:7px 16px 15px}.messenger .conversation .message-line.is-gift-line .gift-message>.heart-gift-art{aspect-ratio:1;width:min(100%,196px);height:auto;margin:0 auto}.messenger .conversation .message-line.is-gift-line .gift-message>.gift-artwork{background:color-mix(in srgb,var(--gift-color,var(--accent)) 13%,transparent);width:min(100%,152px);height:152px;color:var(--gift-color,var(--accent));border-radius:50%;place-items:center;margin:8px auto 4px;display:grid}.messenger .conversation .message-line.is-gift-line .gift-message>.gift-artwork>svg{width:82px;height:82px}.gift-message>.gift-artwork-bear{--gift-color:#c59058}.gift-message>.gift-artwork-present{--gift-color:#e8899e}.gift-message>.gift-artwork-rose{--gift-color:#df5a71}.gift-message>.gift-artwork-cake{--gift-color:#d9a76f}.gift-message>.gift-artwork-bouquet{--gift-color:#b779bd}.messenger .conversation .message-line.is-gift-line .gift-message>strong{margin:-4px 0 9px;font-size:18px;font-weight:650;line-height:1.3;display:block}.messenger .conversation .message-line.is-gift-line .gift-view-button{background:color-mix(in srgb,var(--ink) 7%,transparent);width:fit-content;min-width:132px;max-width:100%;min-height:38px;color:var(--ink);border-radius:20px;margin-top:3px;transition:background-color .13s}.messenger .conversation .message-line.is-gift-line .gift-view-button:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}.gift-event-caption{background:color-mix(in srgb,var(--panel) 90%,transparent);width:fit-content;max-width:100%;color:var(--subtle);text-align:center;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 7px;margin:0 auto 7px;padding:5px 10px;font-size:11px;line-height:1.35;display:flex}.gift-event-caption>span{align-items:center;gap:3px;display:inline-flex}.messenger .conversation .message-line.is-gift-line .message-meta{float:none;width:fit-content;height:auto;min-height:16px;color:var(--subtle);background:var(--panel);border-radius:10px;justify-content:center;margin:5px auto 0;padding:2px 7px;position:static}.messenger .conversation .message-line.is-gift-line .message-text:not(.emoji-message){font-size:14px;line-height:1.5}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.messenger[data-surfaces=glass] .conversation .message-line.is-gift-line .gift-message{background:color-mix(in srgb,var(--panel-soft) 82%,transparent);-webkit-backdrop-filter:blur(var(--liquid-effective-blur,8px))}}@media (prefers-reduced-motion:reduce){.gift-view-button{transition:none!important}}[data-interface-motion=off] .gift-view-button{transition:none!important}.gift-message{isolation:isolate;position:relative}.gift-arrival-confetti{pointer-events:none;z-index:80;contain:strict;background:0 0;border:0;width:0;height:0;position:fixed}@media (prefers-reduced-motion:reduce){.gift-arrival-confetti{display:none}}:root[data-gift-motion=off] .gift-arrival-confetti,:root[data-interface-motion=off] .gift-arrival-confetti{display:none}.contacts-panel .settings-panel-header,.folders-panel .settings-panel-header{background:var(--panel);border:0;gap:12px;min-height:64px}.contacts-panel .settings-panel-header h2,.folders-panel .settings-panel-header h2{letter-spacing:0;flex:1;font-size:21px;font-weight:600}.contacts-panel .contacts-search{background:var(--inbox-search,var(--panel-soft));color:var(--subtle);border-radius:24px;flex:0 0 46px;align-items:center;gap:12px;margin:0 14px 12px;padding:0 14px;display:flex}.contacts-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.contacts-search .icon-button{width:30px;height:30px}.contacts-list{flex:1;min-height:0;padding:0 8px 16px;overflow:auto}.contact-row{border-radius:var(--radius-row);text-align:left;align-items:center;gap:14px;width:100%;min-height:72px;padding:9px 12px;display:flex}.contact-row:hover,.contact-row:focus-visible{background:var(--inbox-hover,var(--panel-soft))}.contact-avatar{color:#fff;background:#8265b2;flex:0 0 50px;width:50px;height:50px;font-size:18px}.contact-row>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.contact-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.contact-row small{color:var(--subtle);font-size:14px}.contacts-find{width:100%;min-height:50px;color:var(--accent);border-radius:12px;align-items:center;gap:14px;padding:12px 15px;font-size:15px;display:flex}.contacts-find:hover{background:var(--panel-soft)}.inbox-folders{border:1px solid var(--border);scrollbar-width:none;border-radius:28px;flex:none;gap:5px;margin:0 8px 8px;padding:4px;display:flex;overflow-x:auto}.inbox-folders>button{min-height:40px;color:var(--subtle);white-space:nowrap;border-radius:22px;flex:none;align-items:center;gap:7px;padding:9px 17px;font-size:15px;font-weight:600;display:flex}.inbox-folders>button[aria-selected=true]{color:var(--accent);background:var(--accent-soft)}.inbox-folders>button:hover{background:var(--panel-soft)}.inbox-folders .folder-unread{background:var(--subtle);min-width:19px;height:19px;color:var(--panel);border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:inline-flex}.inbox-folders>button[aria-selected=true] .folder-unread{background:var(--action);color:#fff}.settings-section-label{color:var(--subtle);margin:22px 32px 9px;font-size:14px;font-weight:500}.folder-editor-icon{height:125px;color:var(--accent);place-items:center;display:grid}.folders-intro{color:var(--subtle);text-align:center;padding:0 28px 8px;font-size:15px}.folder-sync-status{align-items:center;gap:8px;margin:14px 22px 20px;font-size:13px;display:flex}.folder-sync-status:before{content:"";background:var(--subtle);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.folder-sync-status[data-state=synced]:before{background:#36b37e}.folder-sync-status[data-state=checking]:before{background:var(--accent);animation:.9s ease-in-out infinite alternate folder-sync-pulse}@keyframes folder-sync-pulse{to{opacity:.35}}.folders-panel .settings-list{border-radius:12px;margin:12px 14px}.folder-list-row>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.folder-list-row strong{overflow-wrap:anywhere;font-size:16px;font-weight:500}.folder-list-row small{color:var(--subtle);font-size:13px}.folder-list-row>svg:first-child{color:var(--accent);flex-shrink:0}.folder-list-row>svg:last-child{color:var(--subtle)}.folder-create{color:var(--accent);font-size:16px}.folder-create:disabled{opacity:.45}.folder-check-row{cursor:pointer;border-radius:10px;align-items:center;gap:20px;min-height:54px;padding:10px 18px;font-size:16px;display:flex}.folder-check-row:hover{background:var(--panel-soft)}.folder-check-row input{width:20px;height:20px;accent-color:var(--action);cursor:pointer;flex:0 0 20px}.notification-check-row{cursor:pointer;border-radius:10px;align-items:center;gap:20px;min-height:68px;padding:12px 20px;display:flex}.notification-check-row:hover{background:var(--panel-soft)}.notification-check-row input{width:20px;height:20px;accent-color:var(--action);flex:0 0 20px;margin:0}.notification-check-row>span{flex-direction:column;gap:3px;display:flex}.notification-check-row strong{font-size:16px;font-weight:500}.notification-check-row small{color:var(--subtle);font-size:14px}.notification-check-row:has(input:disabled){opacity:.55;cursor:default}.folder-chat-search{background:var(--canvas);border:0;border-radius:10px;width:calc(100% - 24px);margin:6px 12px 10px;padding:10px 12px;font-size:15px;display:block}.folder-chat-picker{max-height:330px;overflow-y:auto}.folder-error{margin:12px 22px}.chat-actions-menu{z-index:1000;border:1px solid var(--border);background:var(--panel);width:264px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ink);border-radius:12px;padding:5px;animation:.15s cubic-bezier(.2,0,.2,1) both ui-menu-in;position:fixed;overflow-y:auto;box-shadow:0 6px 28px #0003}.chat-actions-menu>button{text-align:left;border-radius:8px;align-items:center;gap:16px;width:100%;min-height:44px;padding:10px 12px;font-size:15px;font-weight:500;display:flex}.chat-actions-menu[data-ready=false]{animation:none}.chat-actions-menu>button>svg{color:var(--subtle);flex:0 0 20px}.chat-actions-menu>button:hover,.chat-actions-menu>button:focus-visible{background:var(--panel-soft);outline:none}.chat-actions-menu>button:disabled{opacity:.45}.chat-actions-menu .menu-divider{background:var(--border);height:1px;margin:5px 8px}.chat-row.context-open:not(.active){background:var(--inbox-hover)}.sidebar-menu-panel .menu-profile{align-items:center;gap:14px;display:flex;min-height:48px!important;margin-bottom:4px!important;padding:8px 12px!important}.sidebar-menu-panel .menu-profile .avatar{flex-basis:28px;width:28px;height:28px;font-size:12px}.sidebar-menu-panel .menu-profile strong{font-size:15px}.sidebar-menu-panel .menu-profile>svg{color:var(--subtle);margin-left:auto}.sidebar-menu-panel>button>svg{color:var(--subtle);flex:0 0 21px}.settings-profile-mode .settings-profile-cover{min-height:260px;padding-bottom:28px}.messenger .settings-telegram .settings-profile-cover{color:var(--ink)}.settings-telegram .settings-list,.settings-details-card,.settings-info-card{border-radius:12px}.inbox .chat-row-top strong{align-items:center;gap:6px;display:flex}.chat-row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-muted-icon{color:var(--subtle);flex:0 0 13px}.chat-row-bottom .chat-pin{color:var(--subtle);flex:0 0 14px}.inbox .chat-row.active .chat-pin,.inbox .chat-row.active .chat-muted-icon{color:#ffffffbf}.nemivu-search-recent-people{scrollbar-width:none;gap:6px;padding:14px 10px 8px;display:flex;overflow-x:auto}.nemivu-search-recent-people>button{border-radius:12px;flex-direction:column;flex:0 0 67px;align-items:center;gap:6px;padding:6px 3px;display:flex}.nemivu-search-recent-people>button:hover{background:var(--panel-soft)}.nemivu-search-recent-people .nemivu-search-avatar{flex:0 0 48px;width:48px;height:48px}.nemivu-search-recent-people small{text-overflow:ellipsis;white-space:nowrap;width:62px;color:var(--subtle);font-size:12px;display:block;overflow:hidden}.search-recent-heading{color:var(--subtle);padding:12px 18px 6px;font-size:14px;font-weight:500}.info-media-shortcuts{background:var(--panel-soft);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 16px 16px;padding:6px;display:grid}.info-media-shortcuts>button{color:var(--accent);border-radius:9px;flex-direction:column;align-items:center;gap:7px;padding:12px 4px;font-size:12px;display:flex}.info-media-shortcuts>button:hover{background:var(--panel)}.info-username{flex-direction:column;gap:4px;padding:0 22px 20px;display:flex}.info-username strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:500}.info-username small{color:var(--subtle);font-size:13px}@media (width<=700px){.contacts-panel .settings-panel-header,.folders-panel .settings-panel-header{min-height:60px}}@media (prefers-reduced-motion:reduce){.chat-actions-menu,.folder-sync-status[data-state=checking]:before{animation:none}}.auth-screen .auth-brand{justify-content:center;align-items:center;margin:0 0 8px;display:flex}.auth-illustration{pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;width:152px;height:152px;line-height:0;display:inline-block;position:relative}.auth-illustration>svg{opacity:0;width:100%;height:100%;transition:opacity .12s ease-out;display:block;overflow:visible}.auth-illustration[data-ready=true]>svg{opacity:1}.auth-object-scene{transform-origin:50px 62px;animation:.28s cubic-bezier(.18,.78,.25,1) both auth-object-arrive}.auth-illustration[data-ready=false] *{animation:none!important}.auth-illustration-fallback{place-items:center;width:100%;height:100%;font-size:78px;line-height:1;display:grid}.auth-mail-flag{transform-origin:79px 68px;transition:transform .38s cubic-bezier(.18,.8,.25,1);animation:2.6s cubic-bezier(.22,.7,.25,1) both auth-flag-greet}.auth-mail-letter{opacity:0;transform-origin:35px 51px;animation:2.6s cubic-bezier(.22,.7,.25,1) both auth-letter-arrive}.auth-object-glint{opacity:0;animation:2.8s ease-out both auth-small-glint}.auth-illustration[data-engaged=true] .auth-mail-flag,.auth-illustration[data-celebrate=true] .auth-mail-flag{animation:none;transform:rotate(64deg)}.auth-illustration[data-engaged=true] .auth-mail-letter,.auth-illustration[data-celebrate=true] .auth-mail-letter{animation:.42s cubic-bezier(.22,.7,.25,1) both auth-letter-peek}.auth-illustration[data-busy=true] .auth-mail-letter{animation:1s cubic-bezier(.3,.7,.2,1) 2 both auth-letter-send}.auth-phone-handset{transform-origin:49px 25px;animation:2.4s ease-out both auth-phone-ring}.auth-phone-rings{opacity:0;animation:2.4s ease-out both auth-phone-waves}.auth-illustration[data-engaged=true] .auth-phone-handset{animation:.34s cubic-bezier(.2,.8,.3,1) both auth-phone-lift}.auth-illustration[data-engaged=true] .auth-phone-rings{opacity:0;animation:none}.auth-message-dot{animation:1.4s ease-in-out 2 both auth-message-dot}.auth-message-dot-1{animation-delay:.12s}.auth-message-dot-2{animation-delay:.24s}.auth-illustration[data-busy=true] .auth-message-dot{animation-iteration-count:infinite}.auth-lock-glint{opacity:0;animation:2.1s ease-out both auth-small-glint}.auth-lock-click{opacity:0;animation:1.9s ease-out both auth-lock-click}.auth-illustration[data-kind=lock][data-engaged=true] .auth-object-scene{animation:.38s cubic-bezier(.2,.8,.3,1) both auth-lock-settle}.auth-illustration[data-foreground=false] *{animation-play-state:paused!important}@keyframes auth-object-arrive{0%{opacity:0;transform:translateY(5px)scale(.94)}to{opacity:1;transform:none}}@keyframes auth-flag-greet{0%,12%{transform:rotate(0)}28%{transform:rotate(67deg)}37%{transform:rotate(57deg)}46%,75%{transform:rotate(64deg)}to{transform:rotate(0)}}@keyframes auth-letter-arrive{0%,12%{opacity:0;transform:translate(-14px,3px)rotate(-10deg)}28%,68%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(7px,-2px)scale(.74)}}@keyframes auth-letter-peek{0%{opacity:0;transform:translate(-10px,3px)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes auth-letter-send{0%{opacity:0;transform:translate(-12px,3px)rotate(-8deg)}25%,50%{opacity:1;transform:none}to{opacity:0;transform:translate(7px,-2px)scale(.72)}}@keyframes auth-small-glint{0%,12%,to{opacity:0}25%,38%{opacity:.65}58%{opacity:0}}@keyframes auth-phone-ring{0%,15%,65%,to{transform:none}22%,36%,50%{transform:translateY(-2px)rotate(-3deg)}29%,43%,57%{transform:translateY(-2px)rotate(3deg)}}@keyframes auth-phone-waves{0%,15%,65%,to{opacity:0}25%,42%,56%{opacity:.7}33%,49%{opacity:.3}}@keyframes auth-phone-lift{0%{transform:none}to{transform:translateY(-4px)rotate(-5deg)}}@keyframes auth-message-dot{0%,20%,60%,to{transform:none}38%{transform:translateY(-3px)}}@keyframes auth-lock-click{0%,28%,70%,to{opacity:0}39%,53%{opacity:.8}}@keyframes auth-lock-settle{0%{transform:rotate(-3deg)}60%{transform:rotate(1deg)}to{transform:none}}.auth-screen[data-mode=signup] .auth-illustration{width:122px;height:122px}@media (height<=680px){.auth-screen .auth-illustration{width:116px;height:116px}.auth-screen[data-mode=signup] .auth-illustration{width:92px;height:92px}.auth-screen .auth-brand{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.auth-illustration *{transition:none!important;animation:none!important}.auth-illustration .auth-object-scene{opacity:1!important;transform:none!important}.auth-illustration .auth-mail-letter,.auth-illustration .auth-phone-rings,.auth-illustration .auth-lock-click,.auth-illustration .auth-object-glint,.auth-illustration .auth-lock-glint{opacity:0!important}.auth-illustration .auth-mail-flag,.auth-illustration .auth-phone-handset{transform:none!important}}[data-interface-motion=off] .auth-illustration *{transition:none!important;animation:none!important}[data-interface-motion=off] .auth-illustration .auth-object-scene{opacity:1!important;transform:none!important}[data-interface-motion=off] .auth-illustration .auth-mail-letter,[data-interface-motion=off] .auth-illustration .auth-phone-rings,[data-interface-motion=off] .auth-illustration .auth-lock-click,[data-interface-motion=off] .auth-illustration .auth-object-glint,[data-interface-motion=off] .auth-illustration .auth-lock-glint{opacity:0!important}[data-interface-motion=off] .auth-illustration .auth-mail-flag,[data-interface-motion=off] .auth-illustration .auth-phone-handset{transform:none!important}.phone-auth-screen .auth-form{gap:20px}.phone-auth-screen .auth-navigation{justify-content:center}.phone-country-select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);width:100%;min-height:56px;color:var(--ink);text-align:left;font:inherit;align-items:center;gap:11px;padding:12px 15px;font-size:16px;display:flex}.phone-country-select>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.phone-country-select>svg{color:var(--subtle);flex:0 0 18px}.phone-country-flag{flex:0 0 27px;width:27px;font-size:23px;line-height:1.3}.phone-country-code{color:var(--subtle);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px}.phone-country-select:hover:not(:disabled){border-color:var(--accent)}.phone-country-select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.phone-auth-screen .phone-edit-number{min-height:35px;margin-top:5px;font-size:13px}.phone-auth-screen .phone-otp-input{letter-spacing:8px;font-variant-numeric:tabular-nums;font-size:22px}.phone-auth-screen .phone-auth-availability{background:var(--panel-soft);color:var(--subtle);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.phone-auth-availability p,.phone-auth-screen .form-error p{margin:0}.phone-auth-availability .auth-nav-link,.phone-auth-screen .form-error .auth-nav-link{min-height:32px;padding:6px 0 0;font-size:13px}.phone-auth-screen .phone-legacy-access{color:var(--subtle);margin-top:12px;font-size:13px}.phone-auth-screen .phone-resend{align-self:center;margin-top:-12px;font-size:14px}.phone-auth-screen .auth-heading bdi{white-space:nowrap}.phone-country-dialog{width:min(440px,100vw - 28px)}.phone-country-dialog .settings-dialog-content{padding-bottom:12px}.phone-country-search{border:1px solid var(--border);color:var(--subtle);border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.phone-country-search:focus-within{border-color:var(--accent);outline:1px solid var(--accent)}.phone-country-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:16px}.phone-country-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(54dvh,420px);margin:0 -8px;padding:0;list-style:none;overflow-y:auto}.phone-country-list button{width:100%;min-height:52px;color:var(--ink);text-align:left;font:inherit;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;display:flex}.phone-country-list button:hover,.phone-country-list button[aria-pressed=true]{background:var(--accent-soft)}.phone-country-list button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.phone-country-list button>svg{color:var(--accent);flex:0 0 18px}.phone-country-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:1.4}.phone-country-empty{color:var(--subtle);text-align:center;padding:20px;font-size:14px}@media (width<=420px){.phone-auth-screen .auth-panel{padding-inline:22px}.phone-country-select{gap:9px}}.email-auth-screen .auth-heading bdi{overflow-wrap:anywhere;color:var(--ink);font-weight:600}.email-auth-screen .auth-steps{color:var(--subtle);justify-content:center;gap:6px;margin:18px 0 0;padding:0;font-size:13px;line-height:20px;list-style:none;display:flex}.email-auth-screen .auth-steps li{border-radius:999px;min-width:84px;padding:5px 12px}.email-auth-screen .auth-steps li[aria-current=step]{color:var(--accent);background:var(--accent-soft);font-weight:600}.email-auth-screen .email-confirmation{text-align:left;flex-direction:column;gap:18px;margin-top:26px;display:flex}.email-delivery-note{color:var(--subtle);text-align:left;margin:0;font-size:13px;line-height:1.55}.auth-change-confirm{color:var(--ink);text-align:left;cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.auth-change-confirm input{width:20px;height:20px;accent-color:var(--accent);flex:0 0 20px;margin:1px 0 0}.auth-change-confirm input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.email-auth-screen .form-error p{margin:0}.email-auth-screen .form-error .auth-nav-link{min-height:34px;padding:6px 0 0;font-size:13px}.email-availability-note{color:var(--subtle);font-size:13px;line-height:1.5}.email-availability-note p{margin:0}.email-availability-note .auth-nav-link{min-height:36px;padding:4px 0;font-size:13px}.email-auth-screen .email-phone-access{color:var(--subtle);margin-top:8px;font-size:13px}.email-auth-screen .auth-legal{max-width:370px;color:var(--subtle);margin:26px auto 0;font-size:12px;line-height:1.7}.email-auth-screen .auth-legal a{color:inherit;text-underline-offset:3px;text-decoration:none}.email-auth-screen .auth-legal a:hover{color:var(--ink);text-decoration:underline}.email-auth-screen .auth-legal a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.email-auth-screen[data-mode=signup] .auth-form{gap:18px;margin-top:28px}.email-auth-screen[data-mode=confirm] .auth-navigation{justify-content:space-between}@media (height<=760px){.email-auth-screen[data-mode=signup] .auth-panel{padding-top:64px}.email-auth-screen[data-mode=signup] .auth-small-mark{border-radius:16px;width:48px;height:48px;margin-bottom:12px}.email-auth-screen[data-mode=signup] .auth-small-mark svg{width:30px;height:30px}.email-auth-screen[data-mode=signup] .auth-form{gap:17px;margin-top:24px}}.email-auth-screen .auth-form-wrap{width:min(100%,380px)}.email-auth-screen .auth-small-mark{width:72px;height:72px;box-shadow:0 8px 24px color-mix(in srgb,var(--action) 14%,transparent);border-radius:22px;margin-bottom:24px}.email-auth-screen .auth-small-mark svg{width:44px;height:44px}.email-auth-screen .auth-theme{background:var(--panel-soft);border:1px solid var(--border);color:var(--subtle);border-radius:50%}.email-auth-screen .auth-form{gap:18px;margin-top:32px}.email-auth-screen .auth-field{height:58px}.email-auth-screen .auth-field input{background:color-mix(in srgb,var(--panel-soft) 32%,var(--panel));border-radius:17px;transition:border-color .12s,box-shadow .12s}.email-auth-screen .auth-password-toggle{top:7px}.email-auth-screen .auth-submit{border-radius:17px;height:54px;min-height:54px;margin-top:4px;transition:background-color .12s,transform .12s}.email-auth-screen .auth-submit:active:not(:disabled){transform:scale(.987)}.email-auth-screen[data-mode=signin] .auth-navigation{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.email-auth-screen[data-mode=signin] .auth-navigation .auth-nav-link{border-radius:12px;width:100%;font-size:14px;font-weight:600;transition:background-color .12s}.email-auth-screen[data-mode=signin] .auth-navigation .auth-nav-link:first-child{background:var(--accent-soft)}.email-auth-screen .auth-navigation .auth-nav-link:hover{background:var(--panel-soft)}@media (height<=680px){.email-auth-screen .auth-small-mark{border-radius:17px;width:52px;height:52px;margin-bottom:16px}.email-auth-screen .auth-small-mark svg{width:34px;height:34px}.email-auth-screen .auth-form{gap:16px;margin-top:24px}.email-auth-screen .auth-legal{margin-top:20px}}@media (width<=360px){.email-auth-screen[data-mode=signin] .auth-navigation .auth-nav-link>svg{display:none}}@media (prefers-reduced-motion:reduce){.email-auth-screen .auth-field input,.email-auth-screen .auth-submit,.email-auth-screen .auth-navigation .auth-nav-link{transition:none}.email-auth-screen .auth-submit:active:not(:disabled){transform:none}}.inbox-device-approvals{flex:none;min-width:0}.inbox-device-approvals:empty,.inbox-device-approvals[hidden]{display:none}.device-approval-inline{border:1px solid var(--border);background:var(--panel-soft);width:auto;min-width:0;color:var(--ink);text-align:center;box-shadow:none;border-radius:22px;flex:none;margin:2px 12px 10px;padding:18px 16px 9px;animation:none;position:relative;inset:auto}.device-approval-inline .device-approval-title{text-wrap:balance;font-size:16px;font-weight:650;line-height:23px;display:block}.device-approval-metadata{min-width:0;color:var(--subtle);overflow-wrap:anywhere;text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:21px}.device-approval-inline .device-approval-actions{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;display:grid}.device-approval-inline .device-approval-actions>button{touch-action:manipulation;border-radius:14px;min-width:0;min-height:44px;padding:9px 6px;font-size:15px;font-weight:600;line-height:21px;transition:background-color .12s}.device-approval-inline .device-approval-actions>.device-approval-yes{color:#216fce;background:0 0}.device-approval-inline .device-approval-actions>.device-approval-no{color:#c73645;background:0 0}:root[data-theme=dark] .device-approval-inline .device-approval-actions>.device-approval-yes{color:#8ab4ff}:root[data-theme=dark] .device-approval-inline .device-approval-actions>.device-approval-no{color:#ff858b}.device-approval-inline .device-approval-actions>.device-approval-yes:is(:hover,:active):not(:disabled){background:#216fce16}.device-approval-inline .device-approval-actions>.device-approval-no:is(:hover,:active):not(:disabled){background:#c7364516}.device-approval-inline button:disabled{opacity:.5;cursor:default}.device-approval-inline button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.device-approval-inline .device-approval-actions>button{transition:none}}.device-approval-error{color:var(--danger);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.5}.device-approval-hint{width:min(400px,100vw - 28px)}.device-approval-hint .settings-dialog-content>p{color:var(--subtle);margin:4px 0 14px;font-size:14px;line-height:1.6}.device-approval-hint-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.device-approval-hint-actions>button{min-height:40px;padding:9px 16px;font-size:14px}.message-bubble .message-unlock{text-align:left;max-width:100%;font:inherit;color:inherit;align-items:center;gap:7px;padding:2px 0;display:inline-flex}.message-unlock>svg{opacity:.75;flex:none}.message-unlock:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}.pinned-message-strip{background:var(--panel);border-bottom:1px solid var(--border);min-height:56px;color:var(--accent);animation:ui-feedback-in .15s var(--motion-ease);flex-shrink:0;align-items:center;gap:12px;padding:7px 16px;display:flex}.pinned-message-preview{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;padding:3px 0;display:flex}.pinned-message-preview small{color:var(--accent);font-size:12px;font-weight:600}.pinned-message-preview span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;overflow:hidden}.pinned-message-count{font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;padding:7px 9px;font-size:12px}.pinned-message-count:hover{background:var(--accent-soft)}.forward-picker{flex-direction:column;gap:12px;display:flex}.forward-search{border-radius:24px;flex-shrink:0;width:100%;min-height:48px}.forward-chat-list{overscroll-behavior:contain;max-height:min(46dvh,420px);overflow:auto}.forward-chat{text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:66px;padding:8px;display:flex}.forward-chat:hover,.forward-chat.is-selected{background:var(--accent-soft)}.forward-chat .avatar{flex:0 0 46px;width:46px;height:46px;font-size:17px}.forward-chat-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:500;overflow:hidden}.forward-chat>svg{color:var(--accent)}.forward-submit{width:100%}.forward-storage-note{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.forward-preview{border-inline-start:3px solid var(--accent);background:var(--accent-soft);border-radius:16px;min-width:0;padding:12px 14px}.forward-preview strong{color:var(--accent);font-size:13px}.forward-preview p{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:14px;overflow:hidden}.forward-selected{flex-wrap:wrap;gap:6px;max-height:90px;display:flex;overflow:auto}.forward-selected button{background:var(--accent-soft);max-width:100%;color:var(--accent);border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;display:flex}.forward-selected button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forward-check{border:1.5px solid var(--muted);width:23px;height:23px;color:var(--on-accent,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.forward-chat.is-selected .forward-check{border-color:var(--accent);background:var(--accent)}.forward-chat:disabled{opacity:.5}.forward-comment{resize:vertical;border:1px solid var(--border);background:var(--input-bg,var(--panel));width:100%;min-height:58px;max-height:120px;color:var(--ink);font:inherit;border-radius:16px;padding:11px 14px;line-height:1.4}.forward-comment:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.forward-target-count{font-variant-numeric:tabular-nums;background:#ffffff30;border-radius:50%;justify-content:center;align-items:center;min-width:23px;height:23px;display:inline-flex}.forward-picker .forward-chat-list{max-height:min(34dvh,320px)}:root{color:var(--ink);background:var(--bg);font-synthesis:none;--bg:#f7f8f4;--panel:#fff;--panel-soft:#fafbf8;--canvas:#f3f5f0;--ink:#222c29;--muted:#8a938c;--subtle:#69746c;--border:#e9ede5;--accent:#2f75bd;--accent-hover:#2464a6;--accent-soft:#dfebf7;--brand-link:#2f75bd;--sent:#e2edda;--danger:#b54b49;--shadow:0 16px 50px #1b332c0c;--sans:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141d19;--panel:#1a241f;--panel-soft:#18211c;--canvas:#151e19;--ink:#e7eee6;--muted:#87958b;--subtle:#a2b0a5;--border:#2b372e;--accent:#86b9ed;--accent-hover:#b1d7ff;--accent-soft:#233447;--brand-link:#86b9ed;--sent:#304330;--danger:#ef9a93;--shadow:0 16px 50px #0002}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button,a,input,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent)}input:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:none;border-color:var(--accent)!important}a{color:inherit;text-decoration:none}button{background:0 0;border:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em}svg{flex-shrink:0}button svg{vertical-align:middle}code{background:var(--accent-soft);overflow-wrap:anywhere;border-radius:4px;padding:2px 5px;font-size:.9em}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-button{width:38px;height:38px;color:var(--subtle);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,color .16s,transform .16s;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.icon-button:active:not(:disabled){scale:.94}.brand-lockup{letter-spacing:-1px;align-items:center;gap:12px;width:max-content;font-size:23px;font-weight:800;display:flex}.brand-symbol{background:var(--accent);width:47px;height:47px;color:var(--panel);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.eyebrow{letter-spacing:2.1px;color:var(--muted);font-size:10px;font-weight:800;line-height:1.5}.primary-button,.secondary-button,.danger-button{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:13px;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.primary-button{background:var(--accent);color:var(--panel)}.primary-button:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.secondary-button{background:var(--accent-soft);color:var(--accent);border:1px solid #0000}.secondary-button:hover:not(:disabled){border-color:var(--accent)}.danger-button{background:var(--danger);color:var(--panel)}.text-button{color:var(--subtle);justify-content:center;align-items:center;gap:7px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}.text-button:hover{color:var(--accent)}.text-button.strong{color:var(--accent);font-weight:800}.full-width{width:100%}.subtle{color:var(--subtle);font-size:12px;line-height:1.7}.centered{text-align:center}.danger-text{color:var(--danger)!important}.tiny-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.field{color:var(--ink);flex-direction:column;gap:9px;font-size:12px;font-weight:700;display:flex;position:relative}.field input,.field textarea{border:1px solid var(--border);background:var(--panel-soft);width:100%;color:var(--ink);border-radius:11px;padding:14px 15px;font-size:13px;transition:border .16s,box-shadow .16s}.field input{height:49px}.field textarea{resize:vertical;min-height:88px;max-height:220px}.field input::placeholder,.field textarea::placeholder{color:var(--muted);font-weight:400}.field small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.65}.field .optional{color:var(--muted);font-size:10px;font-weight:400;position:absolute;top:1px;right:0}.input-icon{align-items:center;display:flex;position:relative}.input-icon>svg,.input-icon>span{color:var(--muted);font-weight:500;position:absolute;left:14px}.input-icon input{padding-left:37px}.form-error,.form-notice{overflow-wrap:anywhere;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.65}.form-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--panel))}.form-notice{color:var(--accent);background:var(--accent-soft)}.auth-layout{background:var(--panel);grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-story{isolation:isolate;color:#294134;background:#edf0e4;min-height:760px;padding:48px 60px 37px;position:relative;overflow:hidden}.auth-story .brand-symbol{color:#edf0e4;background:#315740}.auth-story .brand-lockup{font-size:25px}.story-copy{z-index:2;margin-top:75px;position:relative}.story-copy .eyebrow{color:#73866f;font-size:9px}.story-copy h1{letter-spacing:-6px;margin-top:22px;font-size:clamp(58px,5.2vw,86px);font-weight:600;line-height:1.08}.story-copy h1 em{color:#7c9974;font-style:normal}.story-copy>p{color:#788473;margin-top:26px;font-size:15px;font-weight:500;line-height:1.9}.story-footer{letter-spacing:.3px;color:#7d8b75;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;bottom:38px;left:60px}.auth-art{z-index:0;width:410px;height:420px;position:absolute;bottom:20px;right:-90px}.art-orbit{border:1px solid #d4dfca;border-radius:50%;position:absolute;transform:rotate(-25deg)}.orbit-one{width:310px;height:310px;top:55px;left:65px}.orbit-two{width:420px;height:420px;top:0;left:12px}.orbit-three{width:530px;height:530px;top:-55px;left:-42px}.art-bubble{position:absolute;box-shadow:0 20px 40px #2941340d}.art-bubble-one{color:#edf0e4;background:#3f6245;border-radius:49px 49px 49px 12px;place-items:center;width:156px;height:146px;display:grid;top:96px;left:116px;transform:rotate(-13deg)}.art-bubble-two{background:#fffdf5;border-radius:29px 29px 8px;justify-content:center;align-items:center;gap:9px;width:113px;height:83px;display:flex;top:231px;left:210px;transform:rotate(9deg)}.art-bubble-two span{background:#94aa84;border-radius:50%;width:9px;height:9px}.art-spark{color:#c0cba5;position:absolute}.spark-one{font-size:56px;top:5px;left:62px;transform:rotate(20deg)}.spark-two{color:#6f8c60;font-size:31px;top:276px;left:80px}.art-dot{background:#acb790;border-radius:50%;width:12px;height:12px;position:absolute;top:75px;left:307px}.auth-panel{flex-direction:column;justify-content:center;align-items:center;min-height:760px;padding:80px 45px 90px;display:flex;position:relative}.auth-theme{position:absolute;top:35px;right:35px}.auth-form-wrap{width:min(100%,350px)}.auth-small-mark{color:var(--accent);display:none}.auth-form-wrap>h2{letter-spacing:-1.3px;margin-top:14px;font-size:31px;font-weight:800;line-height:1.3}.auth-intro{color:var(--subtle);margin-top:10px;font-size:12px;line-height:1.7}.auth-form{flex-direction:column;gap:21px;margin-top:32px;display:flex}.auth-submit{justify-content:space-between;width:100%;height:49px;margin-top:1px;padding:0 19px}.auth-links{flex-direction:column;align-items:center;gap:30px;margin-top:17px;font-size:11px;display:flex}.auth-links>button:first-child{align-self:flex-end;font-size:10px}.auth-links p{color:var(--muted)}.auth-links p button{margin-left:4px;font-size:11px}.auth-privacy{border-top:1px solid var(--border);color:var(--muted);gap:10px;margin-top:33px;padding-top:28px;display:flex}.auth-privacy svg{color:var(--accent);margin-top:2px}.auth-footer{color:var(--muted);justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:31px;left:45px;right:45px}.auth-footer>span:first-child{font-weight:800}.boot-screen{background:var(--canvas);min-height:100dvh;color:var(--accent);flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex}.boot-screen .brand-symbol{border-radius:24px;width:72px;height:72px}.boot-screen h1{text-align:center;color:var(--ink);font-size:30px}.boot-screen h1 span{letter-spacing:.2px;color:var(--muted);margin-top:12px;font-size:11px;font-weight:500;display:block}.boot-screen>.spin{margin-top:25px}.setup-screen{background:radial-gradient(ellipse at top, #e7eddd, transparent 65%), var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:flex}.setup-card{background:var(--panel);border:1px solid var(--border);max-width:540px;box-shadow:var(--shadow);border-radius:25px;padding:40px}.setup-card>.brand-lockup{margin-bottom:40px}.setup-card h1{margin:10px 0 16px;font-size:37px}.setup-card>p{color:var(--subtle);font-size:13px;line-height:1.8}.setup-steps{flex-direction:column;gap:23px;margin:30px 0;padding:0;list-style:none;display:flex}.setup-steps li{gap:14px;display:flex}.setup-steps li>span{background:var(--accent-soft);width:25px;height:25px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.setup-steps strong{font-size:12px}.setup-steps p{color:var(--subtle);margin-top:6px;font-size:11px;line-height:1.8}.note{background:var(--accent-soft);color:var(--accent);border-radius:11px;gap:10px;margin-bottom:24px;padding:13px;display:flex}.note p{font-size:10px;line-height:1.7}.setup-caption{color:var(--muted);margin-top:26px;font-size:10px}.messenger{width:100%;height:var(--nemivu-viewport-height,100dvh);background:var(--panel);display:flex;overflow:hidden}.rail{background:var(--panel-soft);border-right:1px solid var(--border);z-index:4;flex-direction:column;flex-shrink:0;align-items:center;width:76px;padding:25px 0 20px;display:flex}.rail-brand{width:43px;height:43px;color:var(--accent);place-items:center;margin-bottom:38px;display:grid}.rail-main,.rail-bottom{flex-direction:column;align-items:center;gap:13px;display:flex}.rail .icon-button{border-radius:14px;width:44px;height:44px}.rail .rail-active{background:var(--accent-soft);color:var(--accent)}.rail-bottom{gap:10px;margin-top:auto}.profile-trigger{margin-top:13px;padding:0;position:relative}.profile-trigger .avatar{width:40px;height:40px;font-size:12px}.own-status{border:2px solid var(--panel-soft);background:#82a573;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:-2px}.avatar{color:#8d7150;letter-spacing:-.6px;background:#ece3d6;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;font-weight:700;display:inline-flex}.avatar-0{color:#83749d;background:#e9e7f1}.avatar-1{color:#978858;background:#e9e4d6}.avatar-2{color:#7a8c69;background:#e5ebe0}.avatar-3{color:#aa7d70;background:#f0e4e0}.avatar-4{color:#709198;background:#e0e9ec}.avatar-saved{background:var(--accent-soft);color:var(--accent)}.avatar-large svg{width:32px;height:32px}.inbox{border-right:1px solid var(--border);z-index:3;background:var(--panel);flex-direction:column;flex-shrink:0;width:321px;min-width:280px;display:flex;position:relative}.inbox-heading{justify-content:space-between;align-items:center;padding:31px 24px 25px;display:flex}.inbox-heading .eyebrow{letter-spacing:1.6px;font-size:8px}.inbox-heading h1{margin-top:6px;font-size:25px;font-weight:800}.heading-dot{color:#9db18e}.new-chat-button{width:33px;height:33px;color:var(--accent);background:var(--accent-soft);border-radius:11px;margin-top:13px}.search-field{background:var(--panel-soft);border:1px solid var(--border);color:var(--muted);border-radius:12px;align-items:center;gap:10px;height:42px;margin:0 20px 22px;padding:0 12px;display:flex}.search-field input{color:var(--ink);background:0 0;border:0;flex:1;min-width:0;height:100%;font-size:11px;box-shadow:none!important;outline:none!important}.search-field input::placeholder{color:var(--muted)}.search-field .icon-button{width:21px;height:25px}.inbox-tabs{border-bottom:1px solid var(--border);gap:20px;min-height:36px;padding:0 24px;display:flex}.inbox-tabs>button{color:var(--muted);align-items:center;gap:7px;padding:0 0 13px;font-size:11px;font-weight:700;display:flex;position:relative}.inbox-tabs>button.selected{color:var(--accent)}.inbox-tabs>button.selected:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.inbox-tabs button>span{background:var(--accent-soft);border-radius:5px;min-width:16px;padding:2px 4px;font-size:8px}.chat-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;padding:10px 10px 20px;overflow-y:auto}.chat-row{text-align:left;border-radius:13px;align-items:center;gap:12px;width:100%;margin-bottom:3px;padding:13px 12px;transition:background .16s;display:flex}.chat-row.active{background:var(--accent-soft)}.chat-row-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.chat-row-top,.chat-row-bottom{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.chat-row-top strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.chat-row-top time{color:var(--muted);flex-shrink:0;font-size:8px}.chat-row-bottom>span:first-child{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);flex:1;font-size:10px;line-height:1.5;display:block;overflow:hidden}.chat-row-bottom>span:first-child svg{vertical-align:middle;color:var(--accent);margin-top:-2px}.chat-row-bottom>svg{color:var(--muted);flex-shrink:0}.unread-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.inbox-footer{border-top:1px solid var(--border);min-height:54px;color:var(--muted);align-items:center;gap:7px;padding:0 24px;font-size:9px;display:flex}.connection-dot{background:#82a573;border-radius:50%;width:5px;height:5px}.connection-dot.disconnected{background:#c59c60}.inbox-footer-brand{letter-spacing:-.3px;color:#aab4a5;margin-left:auto;font-size:10px;font-weight:800}.offline-banner{background:var(--accent-soft);color:var(--accent);align-items:flex-start;gap:7px;padding:10px 18px;font-size:9px;line-height:1.7;display:flex}.offline-banner svg{margin-top:1px}.inbox-loading{color:var(--muted);flex-direction:column;align-items:center;gap:13px;padding:70px 0;font-size:11px;display:flex}.inbox-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:13px;padding:55px 16px;display:flex}.empty-icon{background:var(--accent-soft);color:#8da381;border-radius:22px;place-items:center;width:63px;height:63px;margin-bottom:7px;display:grid}.inbox-empty h3{color:var(--ink);letter-spacing:-.4px;font-size:14px}.inbox-empty .secondary-button{border-radius:10px;min-height:36px;margin-top:9px;padding:0 13px;font-size:10px}.welcome-pane{background:var(--canvas);flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.welcome-pane:before{content:"";opacity:.5;background-image:radial-gradient(var(--border) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#0003 30% 80%,#0000);mask-image:linear-gradient(#0000,#0003 30% 80%,#0000)}.welcome-top{color:var(--muted);justify-content:space-between;align-items:center;display:flex;position:absolute;top:33px;left:35px;right:35px}.welcome-top span{letter-spacing:1.7px;font-size:8px;font-weight:700}.welcome-top svg{opacity:.65}.welcome-content{z-index:1;text-align:center;padding:70px 20px 45px}.welcome-illustration{width:250px;height:209px;margin:0 auto 20px;position:relative}.welcome-ring{pointer-events:none;border:1px solid #dce4d6;border-radius:50%;position:absolute}.ring-one{width:190px;height:190px;top:-6px;left:33px}.ring-two{opacity:.75;border-style:dashed;width:244px;height:244px;top:-33px;left:6px}.welcome-main-bubble{color:#f3f4df;background:#466449;border-radius:38px 38px 38px 10px;place-items:center;width:121px;height:117px;display:grid;position:absolute;top:20px;left:46px;transform:rotate(-12deg);box-shadow:0 13px 25px #2e51220d}.welcome-small-bubble{background:#e5ecd7;border-radius:22px 22px 7px;justify-content:center;align-items:center;gap:6px;width:83px;height:63px;display:flex;position:absolute;top:116px;left:140px;transform:rotate(10deg);box-shadow:0 12px 20px #32502609}.welcome-small-bubble span{background:#8da77a;border-radius:50%;width:6px;height:6px}.welcome-spark{color:#a9b58c;font-size:37px;position:absolute;top:1px;left:184px;transform:rotate(13deg)}.welcome-spark-small{color:#c6cfae;font-size:23px;position:absolute;top:146px;left:18px}.welcome-content>.eyebrow{letter-spacing:1.9px;font-size:8px}.welcome-content h2{letter-spacing:-1.8px;margin:14px 0 16px;font-size:34px;font-weight:600;line-height:1.3}.welcome-content h2 em{color:#8a9e7c;font-style:normal}.welcome-content>.primary-button{min-height:43px;margin-top:27px;padding:0 19px;font-size:11px}.welcome-saved{flex-direction:column;align-items:center;gap:8px;margin-top:23px;display:flex}.welcome-saved button{color:var(--subtle);font-size:10px}.welcome-saved>span{color:var(--muted);font-size:9px}.welcome-footer{color:var(--muted);letter-spacing:.15px;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:24px}.welcome-footer .tiny-dot{color:#a0ae8d;width:4px;height:4px}.conversation{background:var(--canvas);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.conversation-header{background:var(--panel);border-bottom:1px solid var(--border);z-index:3;flex-shrink:0;align-items:center;gap:13px;height:86px;padding:0 30px;display:flex}.conversation-identity{text-align:left;min-width:0;padding:0}.conversation-identity h2{letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;max-width:440px;font-size:14px;font-weight:800;overflow:hidden}.conversation-identity>.conversation-status{color:var(--muted);margin-top:5px;font-size:9px;display:block}.conversation-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.muted-indicator{color:var(--muted);display:flex}.mobile-back{display:none}.conversation-surface{background-image:radial-gradient(var(--border) .7px, transparent .7px);background-size:20px 20px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.message-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent;overscroll-behavior:contain;flex:1;overflow:hidden auto}.message-history{flex-direction:column;min-height:100%;padding:17px clamp(20px,3.3vw,50px) 25px;display:flex}.message-history>div{flex-shrink:0}.day-divider{justify-content:center;margin:17px 0 23px;display:flex;position:relative}.day-divider span{background:var(--canvas);border:1px solid var(--border);color:var(--muted);border-radius:20px;padding:5px 12px;font-size:8px;font-weight:600;line-height:1.6}.message-line{align-items:flex-end;gap:8px;min-width:0;max-width:100%;margin-bottom:11px;display:flex;position:relative}.message-line.own{justify-content:flex-end}.message-line>.avatar{margin-bottom:4px}.message-unit{min-width:80px;max-width:min(82%,570px);position:relative}.message-bubble{background:var(--panel);border:1px solid var(--border);border-radius:15px 15px 15px 4px;min-width:80px;padding:12px 14px 7px;position:relative;box-shadow:0 2px 5px #27352c02}.own .message-bubble{background:var(--sent);border-color:#0000;border-radius:15px 15px 4px}.message-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.85}.message-meta{color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-height:14px;margin-top:3px;font-size:8px;display:flex}.own .message-meta{color:#8b9d7e}.message-meta svg{color:#839b71}.message-sender{color:var(--accent);margin-bottom:5px;font-size:10px;display:block}.quoted-message{border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--subtle);border-radius:2px;align-items:center;gap:7px;max-width:100%;margin-bottom:8px;padding:7px 9px;display:flex}.quoted-message p{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.6;overflow:hidden}.deleted-copy{color:var(--muted);padding:2px 0;font-size:11px;font-style:italic}.message-actions{opacity:0;align-self:center;transition:opacity .15s;position:relative}.own .message-actions{order:-1}.message-actions>.icon-button{background:var(--panel);width:27px;height:27px;color:var(--muted);border-radius:9px}.message-line:hover .message-actions,.message-line:focus-within .message-actions,.message-actions.open{opacity:1}.message-menu{background:var(--panel);border:1px solid var(--border);z-index:9;border-radius:13px;width:183px;padding:6px;position:absolute;bottom:32px;left:0;box-shadow:0 8px 30px #172b2720}.own .message-menu{left:auto;right:0}.message-menu>button{width:100%;color:var(--subtle);border-radius:7px;align-items:center;gap:9px;padding:10px 9px;font-size:10px;display:flex}.message-menu>button:hover{background:var(--accent-soft)}.quick-reactions{border-bottom:1px solid var(--border);justify-content:space-between;margin-bottom:3px;padding:3px 0 7px;display:flex}.quick-reactions>button{border-radius:7px;width:30px;height:30px;font-size:18px}.quick-reactions>button:hover{background:var(--accent-soft)}.message-reactions{flex-wrap:wrap;gap:4px;padding:5px 1px 0;display:flex}.own .message-reactions{justify-content:flex-end}.message-reactions button{background:var(--panel);border:1px solid var(--border);border-radius:8px;align-items:center;gap:4px;min-width:35px;height:25px;padding:0 6px;font-size:12px;display:flex}.message-reactions button.reacted{background:var(--accent-soft);border-color:#a2b899}.message-reactions span{color:var(--subtle);font-size:9px}.file-attachment{align-items:center;gap:11px;min-width:200px;max-width:300px;padding:4px 0 8px;display:flex}.file-icon{background:var(--accent-soft);width:42px;height:43px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.own .file-icon{background:color-mix(in srgb, var(--panel) 55%, transparent)}.file-attachment>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.file-attachment strong{overflow-wrap:anywhere;font-size:11px;font-weight:700}.file-attachment small{color:var(--muted);font-size:9px}.file-attachment>svg{color:var(--accent)}.image-attachment{background:var(--accent-soft);border-radius:10px;max-width:330px;margin:-6px -8px 6px;display:block;overflow:hidden}.image-attachment img{object-fit:cover;width:100%;min-width:120px;min-height:70px;max-height:300px;display:block}.image-caption{color:var(--subtle);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:8px;display:flex}.attachment-loading,.attachment-retry{color:var(--subtle);align-items:center;gap:9px;padding:10px 0;font-size:10px;display:flex}.pending{opacity:.75;max-width:82%}.pending.failed{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent)}.pending-file{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:11px;display:flex}.pending-error{border-top:1px solid var(--border);flex-wrap:wrap;gap:9px;max-width:270px;margin-top:6px;padding-top:8px;font-size:9px;line-height:1.5;display:flex}.pending-error>span{color:var(--danger);overflow-wrap:anywhere;width:100%}.pending-error>button{color:var(--accent);text-underline-offset:3px;padding:3px 0;font-size:9px;font-weight:700;text-decoration:underline}.load-older{color:var(--subtle);background:var(--panel);border:1px solid var(--border);border-radius:20px;align-self:center;align-items:center;gap:6px;margin:4px 0 18px;padding:7px 11px;font-size:9px;display:flex}.load-older>svg:not(.spin){transform:rotate(180deg)}.chat-loading{min-height:220px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:15px;font-size:11px;display:flex}.chat-inline-state{text-align:center;max-width:360px;color:var(--subtle);flex-direction:column;flex:1;justify-content:center;align-self:center;align-items:center;gap:14px;min-height:320px;margin:auto 0;padding:40px 10px;display:flex}.chat-inline-state h3{color:var(--ink);letter-spacing:-.7px;font-size:19px;font-weight:600}.chat-inline-state p{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.9}.chat-inline-state .secondary-button{min-height:40px;margin-top:7px;font-size:11px}.chat-inline-state .eyebrow{letter-spacing:1.6px;font-size:8px}.first-message .empty-icon{border-radius:27px;width:78px;height:78px;margin-bottom:10px}.typing-indicator{height:24px;color:var(--muted);align-items:center;gap:4px;margin-top:4px;display:flex}.typing-indicator>span{background:#9db18e;border-radius:50%;width:4px;height:4px;animation:1.3s infinite pulse;display:block}.typing-indicator>span:nth-child(2){animation-delay:.2s}.typing-indicator>span:nth-child(3){animation-delay:.4s}.typing-indicator>small{margin-left:5px;font-size:8px}@keyframes pulse{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.composer-region{z-index:3;background:linear-gradient(transparent, var(--canvas) 14%);flex-shrink:0;padding:0 clamp(20px,3.3vw,50px) 14px}.composer{border:1px solid var(--border);background:var(--panel);border-radius:17px;box-shadow:0 3px 12px #253b2a04}.composer-row{align-items:flex-end;gap:3px;min-height:61px;padding:10px 10px 10px 9px;display:flex}.composer textarea{resize:none;min-width:0;min-height:39px;max-height:150px;color:var(--ink);scrollbar-width:thin;background:0 0;border:0;outline:none;flex:1;padding:9px 8px;font-size:12px;line-height:1.7;box-shadow:none!important}.send-button{background:var(--accent);width:40px;height:39px;color:var(--panel);border-radius:12px;flex-shrink:0;place-items:center;margin-left:5px;transition:background .16s,transform .16s;display:grid}.send-button:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.send-button>svg:not(.spin){transform:translate(-1px,1px)}.send-button:disabled{background:var(--accent-soft);color:#94a487;opacity:.7}.composer-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:9px 5px 0;font-size:7px;line-height:1.6;display:flex}.composer-caption>button{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;padding:0;font-size:7px;display:flex}.composer-caption>button:hover{color:var(--accent)}.composer-context{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin:11px 14px 0;padding:0 0 11px;display:flex}.context-icon{border-left:2px solid var(--accent);color:var(--accent);align-items:center;height:30px;padding-left:9px;display:flex}.composer-context>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.composer-context strong{color:var(--accent);font-size:9px}.composer-context p{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:9px;overflow:hidden}.composer-context .icon-button{width:26px;height:26px}.composer-file{color:var(--accent);align-items:center;gap:10px;padding:13px 17px 0;display:flex}.composer-file>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.composer-file strong{overflow-wrap:anywhere;font-size:10px}.composer-file small{color:var(--muted);font-size:8px}.composer-file .icon-button{width:28px;height:28px}.composer-emoji-wrap{position:relative}.composer-emojis{background:var(--panel);border:1px solid var(--border);width:174px;box-shadow:var(--shadow);border-radius:12px;flex-wrap:wrap;gap:3px;padding:9px;display:flex;position:absolute;bottom:51px;right:-32px}.composer-emojis button{border-radius:7px;width:35px;height:35px;font-size:21px}.composer-emojis button:hover{background:var(--accent-soft)}.blocked-composer{background:var(--accent-soft);color:var(--accent);border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.blocked-composer p{font-size:10px;line-height:1.8}.chat-info{background:var(--panel);border-left:1px solid var(--border);scrollbar-width:thin;z-index:4;flex-shrink:0;width:270px;position:relative;overflow-y:auto}.chat-info>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:86px;padding:0 20px;display:flex}.chat-info>header>span{font-size:11px;font-weight:700}.info-profile{text-align:center;flex-direction:column;align-items:center;padding:30px 22px 24px;display:flex}.info-profile h2{overflow-wrap:anywhere;max-width:100%;margin-top:17px;font-size:19px;font-weight:800;line-height:1.4}.info-profile>p{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:10px}.info-bio{color:var(--subtle);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:19px;font-size:10px;line-height:1.9}.info-options{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:9px 13px}.info-options>button{text-align:left;width:100%;color:var(--subtle);border-radius:9px;align-items:center;gap:11px;padding:13px 9px;display:flex}.info-options>button:hover{background:var(--panel-soft)}.info-options>button>span:not(.toggle){flex:1;font-size:10px}.toggle{background:var(--border);border-radius:20px;width:27px;height:16px;display:block;position:relative}.toggle:after{content:"";background:var(--panel);border-radius:50%;width:10px;height:10px;transition:left .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0002}.toggle.on:after{left:14px}.info-members{padding:22px}.info-members>.eyebrow{letter-spacing:1.5px;margin-bottom:17px;font-size:8px;display:block}.info-members>div{align-items:center;gap:10px;margin:14px 0;display:flex}.info-members>div>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.info-members strong{overflow-wrap:anywhere;font-size:10px;font-weight:700}.info-members small{color:var(--muted);font-size:9px}.info-privacy{color:var(--muted);gap:10px;margin:25px 22px;display:flex}.info-block{margin:30px auto;font-size:10px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:60;background:#17261f65;justify-content:center;align-items:center;padding:25px;animation:.13s ease-out appear;display:flex;position:fixed;inset:0}.modal{scrollbar-width:thin;background:var(--panel);border:1px solid var(--border);border-radius:22px;width:440px;max-width:100%;max-height:calc(100dvh - 50px);padding:24px;animation:.17s ease-out dialog-in;overflow-y:auto;box-shadow:0 35px 100px #12211830}.modal-wide{width:560px}.modal-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.modal-heading h2{letter-spacing:-.8px;font-size:21px;font-weight:800}.modal-heading>.icon-button{width:30px;height:30px}.modal-description{color:var(--subtle);margin-bottom:22px;font-size:11px;line-height:1.8}.segmented{background:var(--panel-soft);border:1px solid var(--border);border-radius:12px;gap:5px;margin:22px 0;padding:4px;display:flex}.segmented>button{color:var(--muted);border-radius:9px;flex:1;padding:10px 5px;font-size:11px;font-weight:700}.segmented>button.selected{background:var(--panel);color:var(--accent);box-shadow:0 2px 8px #1f302410}.modal>.field{margin-bottom:18px}.people-results{scrollbar-width:thin;min-height:115px;max-height:240px;padding:1px 0 8px;overflow-y:auto}.people-results>.subtle{margin:23px 18px;font-size:10px;line-height:1.9}.mini-loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:30px 0;font-size:11px;display:flex}.person-result{text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 8px;display:flex}.person-result:hover:not(:disabled){background:var(--accent-soft)}.person-result>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.person-result strong{overflow-wrap:anywhere;font-size:11px;font-weight:700}.person-result small{color:var(--muted);font-size:10px}.person-result>svg{color:var(--accent)}.selected-people{flex-wrap:wrap;gap:6px;margin:-2px 0 14px;display:flex}.selected-people button{background:var(--accent-soft);color:var(--accent);border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:flex}.modal>.form-error{margin-bottom:15px}.profile-summary{border-bottom:1px solid var(--border);align-items:center;gap:16px;margin:22px 0;padding-bottom:22px;display:flex}.profile-summary .avatar-large{width:62px;height:62px;font-size:21px}.profile-summary>div{flex-direction:column;gap:7px;min-width:0;display:flex}.profile-summary strong{overflow-wrap:anywhere;font-size:16px}.profile-summary span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.profile-form{flex-direction:column;gap:19px;display:flex}.profile-account-actions{border-top:1px solid var(--border);flex-direction:column;gap:3px;margin-top:25px;padding-top:14px;display:flex}.profile-account-actions button{text-align:left;color:var(--subtle);align-items:center;gap:11px;padding:12px 1px;font-size:11px;display:flex}.profile-account-actions button:hover{color:var(--accent)}.storage-note{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.9}.privacy-hero{color:var(--accent);align-items:center;gap:15px;padding:20px 0 18px;display:flex}.privacy-hero h3{letter-spacing:-.5px;max-width:240px;font-size:16px;line-height:1.5}.privacy-items{flex-direction:column;gap:20px;margin:4px 0 27px;display:flex}.privacy-items p{color:var(--subtle);margin-top:6px;font-size:10px;line-height:1.9}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.modal-actions .primary-button,.modal-actions .secondary-button,.modal-actions .danger-button{min-height:40px;font-size:11px}.confirm-preview{background:var(--panel-soft);border:1px solid var(--border);color:var(--subtle);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:11px;max-height:110px;padding:13px;font-size:11px;line-height:1.8;overflow:auto}.toast{z-index:90;background:var(--ink);max-width:min(520px,100vw - 35px);color:var(--panel);border-radius:12px;align-items:center;gap:15px;padding:10px 11px 10px 18px;animation:.16s ease-out appear;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0002}.toast>span{overflow-wrap:anywhere;font-size:11px;line-height:1.8}.toast .icon-button{color:inherit;width:28px;height:28px}.toast .icon-button:hover{color:inherit;background:#ffffff18}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}:root[data-theme=dark] .auth-story{color:#d6e3ca;background:#243528}:root[data-theme=dark] .auth-story .brand-symbol{color:#243528;background:#9bb58c}:root[data-theme=dark] .story-copy h1 em{color:#8baa7b}:root[data-theme=dark] .art-orbit,:root[data-theme=dark] .welcome-ring{border-color:#34492f}:root[data-theme=dark] .avatar-0{color:#c1b4d2;background:#393647}:root[data-theme=dark] .avatar-1{color:#d0bd82;background:#3e3a2d}:root[data-theme=dark] .avatar-2{color:#afc59b;background:#33412e}:root[data-theme=dark] .avatar-3{color:#d9af9e;background:#493831}:root[data-theme=dark] .avatar-4{color:#a0c1c8;background:#2d4045}:root[data-theme=dark] .avatar-saved{background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] .welcome-main-bubble{color:#cbdcba;background:#375036}:root[data-theme=dark] .welcome-small-bubble{background:#33442e}:root[data-theme=dark] .welcome-content h2 em{color:#94ae83}:root[data-theme=dark] .setup-screen{background:radial-gradient(ellipse at top, #2a402b, transparent 65%), var(--bg)}@media (width>=1600px){.inbox{width:360px}.message-history,.composer-region{padding-left:60px;padding-right:60px}.chat-info{width:300px}.auth-story{padding-left:95px}.story-footer{left:95px}.story-copy{margin-top:105px}.auth-art{bottom:50px;right:10px}.auth-form-wrap{width:370px}.auth-form-wrap>h2{font-size:35px}.auth-intro{font-size:13px}}@media (width<=1190px){.chat-info{width:290px;position:absolute;top:0;bottom:0;right:0;box-shadow:-15px 0 50px #1b332c12}.auth-story{padding-left:40px;padding-right:35px}.story-footer{left:40px}.auth-art{bottom:10px;right:-150px}.story-copy h1{font-size:67px}.rail{width:67px}.inbox{width:302px;min-width:270px}.conversation-header{padding:0 22px}.conversation-identity h2{max-width:280px}.conversation-header,.chat-info>header{height:80px}.inbox-heading{padding:26px 21px 23px}.inbox-heading h1{font-size:24px}}@media (width<=900px){.auth-layout{grid-template-columns:.85fr 1fr}.auth-story{padding:35px 28px}.auth-story .brand-lockup{font-size:21px}.story-copy{margin-top:85px}.story-copy h1{letter-spacing:-4px;font-size:54px}.story-copy>p{font-size:12px}.story-copy .eyebrow{letter-spacing:1.5px;font-size:7px}.story-footer{font-size:8px;left:28px}.auth-art{transform-origin:100% 100%;bottom:30px;right:-135px;transform:scale(.85)}.auth-panel{padding-left:30px;padding-right:30px}.auth-form-wrap>h2{font-size:27px}.rail{width:61px}.inbox{width:275px;min-width:250px}.inbox-heading{padding-left:18px;padding-right:17px}.search-field{margin-left:14px;margin-right:14px}.inbox-tabs{padding-left:18px}.chat-row{gap:9px;padding-left:8px;padding-right:8px}.chat-row .avatar{width:40px;height:40px;font-size:12px}.chat-row-top strong{font-size:11px}.chat-row-bottom>span:first-child{font-size:9px}.conversation-header{padding:0 16px}.message-history{padding-left:18px;padding-right:18px}.composer-region{padding-left:15px;padding-right:15px}.message-unit{max-width:85%}.message-actions{z-index:2;position:absolute;bottom:-1px;right:-13px}.own .message-actions{left:-13px;right:auto}.message-actions>.icon-button{border:1px solid var(--border);opacity:.95;width:25px;height:25px}.message-menu{left:auto;right:0}.own .message-menu{left:0;right:auto}.welcome-content h2{font-size:29px}.welcome-top{left:23px;right:23px}.welcome-top span{letter-spacing:1.3px;font-size:7px}.composer-caption>span{font-size:6px}.conversation-identity h2{max-width:200px}.conversation-header .avatar{width:38px;height:38px}.composer-row{padding-left:5px;padding-right:7px}.composer-row>.icon-button,.composer-emoji-wrap>.icon-button{width:30px}.composer-row{gap:0}.send-button{width:36px}.composer textarea{padding-left:4px;padding-right:4px;font-size:11px}.welcome-illustration{margin-bottom:4px;transform:scale(.88)}.welcome-content{padding-left:12px;padding-right:12px}}@media (width<=700px){.auth-layout{min-height:100dvh;display:block}.auth-story{display:none}.auth-panel{justify-content:center;min-height:100dvh;padding:80px 28px 90px}.auth-form-wrap{max-width:370px}.auth-small-mark{margin-bottom:30px;display:block}.auth-form-wrap>h2{font-size:31px}.auth-form-wrap>.eyebrow{font-size:9px}.auth-theme{top:25px;right:24px}.auth-footer{left:28px;right:28px}.rail{width:61px}.inbox{border-right:0;flex:1;width:auto;min-width:0}.inbox-heading{padding:27px 25px 25px}.inbox-heading h1{font-size:28px}.inbox-heading .eyebrow{font-size:8px}.new-chat-button{border-radius:12px;width:37px;height:37px}.search-field{height:44px;margin-left:22px;margin-right:22px}.search-field input{font-size:12px}.inbox-tabs{gap:28px;padding-left:25px}.inbox-tabs>button{font-size:12px}.chat-list{padding:12px 14px}.chat-row{border-radius:15px;gap:13px;padding:14px 11px}.chat-row .avatar{width:48px;height:48px;font-size:14px}.chat-row-top strong{font-size:13px}.chat-row-top time{font-size:9px}.chat-row-bottom>span:first-child{font-size:11px}.chat-row-copy{gap:7px}.welcome-pane,.has-active-chat .inbox,.has-active-chat>.rail{display:none}.conversation{width:100%}.conversation-header{gap:8px;height:76px;padding:0 16px 0 8px}.mobile-back{width:34px;display:inline-flex}.conversation-header .avatar{width:39px;height:39px}.conversation-identity{margin-left:3px}.conversation-identity h2{max-width:calc(100vw - 170px);font-size:14px}.conversation-identity>.conversation-status{font-size:9px}.conversation-header-actions{gap:0}.conversation-header-actions>.icon-button{width:34px}.message-history{padding:14px 20px 20px}.message-unit{max-width:85%}.message-bubble{padding:10px 12px 6px}.message-text{font-size:13px}.message-meta{font-size:8px}.day-divider span{font-size:9px}.composer-region{padding:0 12px max(12px, env(safe-area-inset-bottom))}.composer{border-radius:16px}.composer-row{min-height:59px;padding:9px 8px 9px 7px}.composer-row>.icon-button,.composer-emoji-wrap>.icon-button{width:34px;height:39px}.composer textarea{min-height:39px;padding:8px 6px;font-size:13px}.send-button{border-radius:12px;width:39px;height:39px;margin-left:3px}.composer-caption{margin-top:8px;font-size:7px}.composer-caption>span,.composer-caption>button{font-size:7px}.chat-info{border-left:1px solid var(--border);z-index:20;width:min(350px,100vw);position:fixed;top:0;bottom:0;box-shadow:-30px 0 80px #15231c40}.chat-info>header{height:76px}.chat-info .info-profile{padding-top:40px}.inbox-empty{padding-top:70px}.inbox-empty h3{font-size:16px}.inbox-empty p{max-width:240px;font-size:12px}.inbox-empty .secondary-button{min-height:40px;font-size:11px}.message-actions{opacity:1;bottom:-2px}.message-actions>.icon-button{background:var(--panel-soft);width:23px;height:23px;color:var(--muted)}.message-actions>.icon-button svg{width:14px}.image-attachment{max-width:260px}.file-attachment{min-width:170px}.modal-backdrop{padding:15px}.modal{border-radius:20px;max-height:calc(100dvh - 30px);padding:22px}.modal-heading h2{font-size:20px}.field input{height:49px;font-size:16px}.field textarea{font-size:15px}.field{font-size:12px}.auth-form .field input{font-size:16px}.toast{bottom:max(20px, env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.toast>span{font-size:11px}.inbox-footer{min-height:55px;padding-left:25px;padding-right:25px}.composer-caption>span{max-width:70%}.privacy-items p,.profile-summary span{font-size:11px}.person-result strong{font-size:12px}.person-result small{font-size:11px}.setup-card{padding:28px}.setup-card h1{font-size:31px}}@media (width<=380px){.rail{width:53px}.rail .icon-button{width:38px}.inbox-heading{padding-left:18px;padding-right:17px}.inbox-heading h1{font-size:24px}.search-field{margin-left:14px;margin-right:14px}.inbox-tabs{padding-left:18px}.chat-list{padding-left:8px;padding-right:8px}.chat-row{gap:9px}.chat-row .avatar{width:42px;height:42px}.chat-row-top strong{font-size:12px}.inbox-empty{padding-left:12px;padding-right:12px}.inbox-empty h3{font-size:14px}.inbox-empty p{font-size:11px}.message-history{padding-left:14px;padding-right:14px}.composer-emoji-wrap{display:block}.conversation-header{padding-right:10px}.composer-caption>button{font-size:6px}.modal{padding:18px}.modal-heading h2{font-size:18px}.auth-panel{padding-left:23px;padding-right:23px}.auth-form-wrap>h2{font-size:29px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{color:var(--ink);background:var(--bg)}:root{--bg:#f5f5f5;--panel:#fff;--panel-soft:#f7f7f7;--canvas:#f2f2f2;--ink:#111;--muted:#858585;--subtle:#707070;--border:#ebebeb;--accent:#111;--accent-hover:#303030;--accent-soft:#f0f0f0;--sent:#171717;--sent-ink:#fff;--sent-muted:#b8b8b8;--danger:#b34444;--shadow:0 12px 40px #00000014;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Manrope,sans-serif}:root[data-theme=dark]{--bg:#141414;--panel:#1b1b1b;--panel-soft:#242424;--canvas:#111;--ink:#f2f2f2;--muted:#878787;--subtle:#aaa;--border:#2d2d2d;--accent:#f1f1f1;--accent-hover:#d5d5d5;--accent-soft:#2c2c2c;--sent:#e7e7e7;--sent-ink:#111;--sent-muted:#6a6a6a;--danger:#e58f8f;--shadow:0 12px 40px #0004}.primary-button,.secondary-button,.danger-button{border-radius:11px;min-height:45px;font-size:14px}.icon-button{color:var(--subtle);border-radius:50%}.brand-symbol{background:var(--accent);color:var(--panel)}.eyebrow{color:var(--muted)}.empty-icon{color:var(--subtle);border-radius:50%}.auth-layout{background:var(--panel);min-height:100dvh;display:block}.auth-story{display:none}.auth-panel{min-height:100dvh;padding:60px 28px 75px}.auth-form-wrap{text-align:center;width:min(100%,350px)}.auth-small-mark{width:76px;height:76px;color:var(--panel);background:var(--accent);border-radius:23px;justify-content:center;align-items:center;margin:0 0 15px;display:inline-flex}.auth-small-mark svg{width:47px;height:47px}.auth-wordmark{letter-spacing:-.8px;margin-bottom:32px;font-size:28px;font-weight:750;display:block}.auth-form-wrap>.eyebrow{display:none}.auth-form-wrap>h2{letter-spacing:-.8px;margin-top:0;font-size:24px;font-weight:650}.auth-intro{margin-top:10px;font-size:14px;line-height:1.6}.auth-form{text-align:left;gap:19px;margin-top:28px}.auth-form .field{font-size:13px}.auth-form .field input{background:var(--panel);height:52px;font-size:15px}.auth-submit{height:50px;font-size:14px}.auth-links{gap:20px;font-size:13px}.auth-links .text-button{font-size:12px}.auth-links p button{font-size:13px}.auth-privacy{text-align:left;gap:9px;margin-top:26px;padding-top:20px}.auth-privacy p{font-size:11px;line-height:1.65}.auth-footer{justify-content:center;font-size:11px;bottom:24px}.auth-footer span:last-child{display:none}.auth-theme{top:22px;right:25px}.setup-screen,:root[data-theme=dark] .setup-screen{background:var(--canvas)}.setup-card{border-radius:20px}.boot-screen{background:var(--canvas)}.inbox{border-right:1px solid var(--border);width:350px;min-width:300px}.inbox-heading{justify-content:flex-start;gap:12px;min-height:69px;padding:10px 14px 9px 12px;position:relative}.inbox-heading>h1.sr-only{position:absolute}.inbox-heading .search-field{background:var(--accent-soft);border:0;border-radius:25px;flex:1;min-width:0;height:44px;margin:0;padding:0 14px}.search-field input{font-size:15px}.search-field{color:var(--muted)}.inbox-menu{flex-shrink:0;position:relative}.inbox-menu>summary{cursor:pointer;width:42px;height:42px;list-style:none}.inbox-menu>summary::-webkit-details-marker{display:none}.inbox-menu[open]>summary{background:var(--accent-soft);color:var(--ink)}.sidebar-menu-panel{z-index:15;border:1px solid var(--border);width:278px;box-shadow:var(--shadow);background:var(--panel);border-radius:15px;padding:7px;position:absolute;top:51px;left:0}.sidebar-menu-panel>button{text-align:left;width:100%;color:var(--ink);border-radius:9px;align-items:center;gap:17px;padding:12px 13px;font-size:14px;display:flex}.sidebar-menu-panel>button:hover{background:var(--accent-soft)}.sidebar-menu-panel>button>svg{color:var(--subtle)}.sidebar-menu-panel .menu-profile{border-bottom:1px solid var(--border);border-radius:0;gap:13px;margin-bottom:5px;padding:12px 10px 17px}.menu-profile>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.menu-profile strong{overflow-wrap:anywhere;font-size:15px}.menu-profile small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.menu-brand{color:var(--muted);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:7px;margin-top:6px;padding:17px 0 10px;font-size:12px;font-weight:650;display:flex}.inbox-tabs{gap:31px;min-height:45px;padding:0 25px}.inbox-tabs>button{padding-bottom:13px;font-size:14px;font-weight:650}.inbox-tabs>button.selected:after{border-radius:3px 3px 0 0;height:3px;bottom:0}.inbox-tabs>button>span{border-radius:10px;min-width:20px;padding:2px 5px;font-size:10px}.chat-row{border-radius:11px;gap:12px;margin-bottom:1px;padding:11px 10px}.chat-row:hover{background:var(--panel-soft)}.chat-row-top strong{letter-spacing:-.1px;font-size:15px;font-weight:650}.chat-row-bottom>span:first-child{color:var(--subtle);font-size:13px;line-height:1.55}.avatar,.chat-row .avatar,.conversation-header .avatar{letter-spacing:-.5px;width:52px;height:52px;font-size:18px;font-weight:550}.avatar-0,:root[data-theme=dark] .avatar-0{color:#626262;background:#e3e3e3}.avatar-1,:root[data-theme=dark] .avatar-1{color:#fff;background:#a6a6a6}.avatar-2,:root[data-theme=dark] .avatar-2{color:#555;background:#d1d1d1}.avatar-3,:root[data-theme=dark] .avatar-3{color:#fff;background:#818181}.avatar-4,:root[data-theme=dark] .avatar-4{color:#fff;background:#484848}.avatar-saved,:root[data-theme=dark] .avatar-saved{background:var(--accent);color:var(--panel)}.chat-row.active .avatar-saved{background:var(--panel);color:var(--accent)}.avatar-small{width:30px;height:30px;font-size:10px}.avatar-large{width:88px;height:88px;font-size:29px}.inbox-empty{gap:13px;padding:65px 16px 30px}.inbox-empty h3{font-size:16px;font-weight:600}.inbox-empty p{max-width:250px;font-size:13px;line-height:1.65}.inbox-empty .secondary-button{font-size:12px}.inbox-footer{min-height:40px;padding:0 20px;font-size:10px}.connection-dot,.connection-dot.disconnected{background:var(--subtle)}.inbox-footer-brand{color:var(--muted);font-size:11px}.floating-compose{background:var(--accent);color:var(--panel);z-index:5;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .15s;display:grid;position:absolute;bottom:61px;right:23px;box-shadow:0 5px 14px #0002}.floating-compose:hover{background:var(--accent-hover);transform:translateY(-2px)}.welcome-pane{background:var(--canvas)}.welcome-pane:before{display:none}.welcome-content{padding:30px}.welcome-mark{background:var(--accent);width:94px;height:94px;color:var(--panel);border-radius:29px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.welcome-content h2{letter-spacing:-.9px;margin:18px 0 10px;font-size:29px;font-weight:700}.welcome-content>p{color:var(--muted);font-size:14px;line-height:1.7}.welcome-content>.primary-button{min-height:43px;margin-top:25px;font-size:13px}.welcome-saved{margin-top:20px}.welcome-saved button{font-size:12px}.conversation-header{gap:12px;height:69px;padding:0 24px}.conversation-header .avatar{width:43px;height:43px;font-size:15px}.conversation-identity h2{letter-spacing:-.2px;font-size:16px;font-weight:650}.conversation-identity>.conversation-status{color:var(--muted);margin-top:4px;font-size:12px}.conversation-surface{background:var(--canvas);background-image:none}.message-history{width:100%;max-width:1000px;margin:0 auto;padding:17px 35px 23px}.message-text{font-size:15px;line-height:1.5}.message-bubble{border:0;border-radius:14px 14px 14px 4px;padding:10px 12px 5px;box-shadow:0 1px 2px #00000006}.own .message-bubble{color:var(--sent-ink);border-radius:14px 14px 4px}.own .message-text{color:var(--sent-ink)}.message-meta{margin-top:3px;font-size:10px}.own .message-meta,.own .message-meta svg,.own .deleted-copy{color:var(--sent-muted)}.message-sender{font-size:12px}.day-divider{margin:14px 0 22px}.day-divider span{background:color-mix(in srgb, var(--ink) 7%, var(--canvas));color:var(--subtle);border:0;padding:4px 12px;font-size:11px}.quoted-message{border-color:var(--accent);padding:7px 9px}.quoted-message p{font-size:12px}.own .quoted-message{background:color-mix(in srgb, var(--sent-ink) 12%, transparent);border-color:var(--sent-ink);color:var(--sent-muted)}.file-attachment{padding-bottom:7px}.file-attachment small{font-size:11px}.own .file-icon{background:color-mix(in srgb, var(--sent-ink) 12%, transparent);color:var(--sent-ink)}.own .file-attachment>svg,.own .image-caption{color:var(--sent-ink)}.own .file-attachment small{color:var(--sent-muted)}.own .image-attachment{background:0 0}.image-caption{font-size:10px}.own .pending-error>span{color:var(--sent-muted)}.own .pending-error>button{color:var(--sent-ink)}.pending-error{border-color:color-mix(in srgb, var(--sent-ink) 20%, transparent)}.message-reactions button.reacted{border-color:var(--accent)}.message-actions>.icon-button{background:var(--panel)}.message-menu{width:200px}.message-menu>button{padding:11px 10px;font-size:13px}.quick-reactions{gap:3px}.load-older{padding:7px 13px;font-size:11px}.chat-inline-state h3{font-size:21px}.chat-inline-state p{font-size:13px}.chat-inline-state .eyebrow{color:var(--muted)}.first-message .empty-icon{color:var(--subtle);background:var(--panel);border-radius:50%}.typing-indicator>span{background:var(--subtle)}.typing-indicator>small{font-size:11px}.composer-region{background:var(--canvas);width:100%;max-width:1000px;margin:0 auto;padding:0 35px 12px}.composer{border:0;border-radius:17px;box-shadow:0 2px 7px #00000008}.composer-row>.icon-button,.composer-emoji-wrap>.icon-button{color:var(--subtle);width:37px;height:42px}.composer textarea{min-height:42px;padding:9px 8px;font-size:15px;line-height:1.55}.composer textarea::placeholder{color:var(--muted)}.send-button{border-radius:50%;width:42px;height:42px;margin-left:5px}.composer-caption{margin:8px 6px 0;font-size:9px}.composer-caption>span,.composer-caption>button{font-size:9px}.composer-context strong,.composer-context p{font-size:11px}.composer-emojis{right:-24px}.blocked-composer p{font-size:12px}.chat-info{width:290px}.chat-info>header{height:69px}.chat-info>header>span{font-size:14px}.info-profile h2{font-size:21px}.info-profile>p{font-size:13px}.info-bio{font-size:13px;line-height:1.6}.info-options>button>span:not(.toggle){font-size:13px}.info-privacy svg{color:var(--subtle)}.info-privacy p{font-size:11px;line-height:1.65}.info-block{font-size:12px}.info-members strong{font-size:13px}.info-members small{font-size:11px}.modal{border-radius:18px}.modal-description{font-size:13px}.modal-heading h2{font-size:22px}.field{font-size:13px}.field input,.field textarea{background:var(--panel);font-size:14px}.field small,.field .optional{font-size:11px}.segmented>button{font-size:13px}.person-result strong{font-size:14px}.person-result small{font-size:12px}.person-result .avatar{width:43px;height:43px;font-size:14px}.people-results>.subtle,.profile-summary span{font-size:12px}.profile-account-actions button{font-size:13px}.privacy-items p{font-size:12px;line-height:1.75}.privacy-items strong{font-size:13px}.storage-note{font-size:11px;line-height:1.7}.toast>span{font-size:13px}.toggle.on{background:var(--accent)}@media (width>=1600px){.inbox{width:380px}}@media (width<=1000px){.inbox{width:320px;min-width:285px}.message-history{padding-left:24px;padding-right:24px}.composer-region{padding-left:22px;padding-right:22px}}@media (width<=800px){.inbox{width:305px;min-width:275px}.chat-row-top strong{font-size:14px}.chat-row-bottom>span:first-child{font-size:12px}.chat-row .avatar{width:49px;height:49px}.inbox-heading{gap:7px;padding-left:7px;padding-right:11px}.inbox-tabs{gap:27px;padding-left:20px}.message-history{padding-left:20px;padding-right:20px}.composer-region{padding-left:14px;padding-right:14px}.composer-row>.icon-button,.composer-emoji-wrap>.icon-button{width:31px}.message-text,.composer textarea{font-size:14px}.conversation-header{padding-left:17px;padding-right:16px}}@media (width<=700px){.inbox{flex:1;width:100%;min-width:0}.inbox-heading{gap:12px;min-height:68px;padding:10px 14px 9px 12px}.inbox-heading .search-field{height:44px}.search-field input{font-size:16px}.inbox-tabs{gap:35px;min-height:45px;padding-left:25px}.chat-list{padding:8px 8px 90px}.chat-row{gap:13px;padding:11px 10px}.chat-row .avatar{width:54px;height:54px;font-size:19px}.chat-row-top strong{font-size:16px}.chat-row-top time{font-size:12px}.chat-row-bottom>span:first-child{font-size:14px}.inbox-footer{min-height:max(40px, env(safe-area-inset-bottom));font-size:11px}.floating-compose{width:55px;height:55px;bottom:62px;right:22px}.inbox-empty h3{font-size:18px}.inbox-empty p{max-width:270px;font-size:14px}.inbox-empty .secondary-button{font-size:13px}.conversation-header{gap:8px;height:66px;padding:0 12px 0 6px}.conversation-header .avatar{width:41px;height:41px;font-size:14px}.conversation-identity h2{font-size:16px}.conversation-identity>.conversation-status{font-size:11px}.message-text{font-size:15px;line-height:1.5}.message-history{padding:10px 19px 19px}.message-bubble{padding:9px 11px 4px}.message-meta{font-size:10px}.day-divider span{font-size:11px}.composer-region{padding:0 10px max(9px, env(safe-area-inset-bottom))}.composer-row{gap:0;min-height:56px;padding:7px 7px 7px 6px}.composer textarea{min-height:42px;padding:9px 5px;font-size:16px}.composer-row>.icon-button,.composer-emoji-wrap>.icon-button{width:33px;height:42px}.send-button{width:41px;height:41px;margin-left:3px}.composer-caption{margin:6px 5px 0;display:flex}.composer-caption>span,.composer-caption>button{font-size:8px}.message-actions{bottom:-2px}.message-actions>.icon-button{width:23px;height:23px}.chat-info>header{height:66px}.chat-info{width:min(350px,100vw)}.auth-panel{min-height:100dvh;padding:55px 26px 70px}.auth-form-wrap>h2{font-size:23px}.auth-small-mark{margin-bottom:14px}.auth-wordmark{margin-bottom:27px;font-size:27px}.auth-form .field input,.field input,.field textarea{font-size:16px}}@media (width<=380px){.composer-emoji-wrap{display:block}.message-history{padding-left:14px;padding-right:14px}.inbox-heading{gap:7px;padding-left:8px}.chat-row{gap:11px;padding-left:8px;padding-right:8px}.chat-row .avatar{width:50px;height:50px}.chat-row-top strong{font-size:15px}.chat-row-bottom>span:first-child{font-size:13px}.sidebar-menu-panel{width:270px}.auth-panel{padding-left:23px;padding-right:23px}}:root{--chat-doodle-size:660px}.conversation-surface{isolation:isolate;--doodle-opacity:.2}.conversation-surface:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.conversation-surface.chat-wallpaper-doodles:before{background:url(/assets/chat-doodles-DaGKCObp.svg) center top / var(--chat-doodle-size) var(--chat-doodle-size) repeat;opacity:var(--doodle-opacity)}.conversation-surface[data-contrast=clear]{--doodle-opacity:.3}:root[data-theme=dark] .conversation-surface:before{filter:invert()}.conversation-surface[data-contrast=clear] .message-bubble{outline:1px solid color-mix(in srgb, var(--ink) 15%, transparent);box-shadow:0 2px 5px #00000012}.conversation-surface[data-message-size=large] .message-text:not(.emoji-message){font-size:18px;line-height:1.55}.composer-region{background:0 0;position:relative}.composer-caption{align-items:center}.composer-caption>span,.composer-caption>button{background:var(--canvas);border-radius:5px;padding:2px 3px}.jump-to-latest{width:43px;height:43px;color:var(--ink);background:var(--panel);border:1px solid var(--border);z-index:3;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:calc(100% + 14px);right:35px;box-shadow:0 3px 12px #0002}.jump-to-latest:hover{background:var(--panel-soft)}.new-conversation-panel{min-height:0;color:var(--ink);background:var(--panel);flex-direction:column;flex:1;display:flex}.new-conversation-header{border-bottom:1px solid var(--border);align-items:center;gap:13px;min-height:69px;padding:10px 14px;display:flex}.new-conversation-header h2{margin:0;font-size:19px;font-weight:650}.new-conversation-scroll{flex:1;min-height:0;padding:18px 18px 25px;overflow-y:auto}.new-conversation-scroll .modal-description{margin-bottom:17px;font-size:13px}.new-conversation-scroll .field{font-size:13px}.new-conversation-scroll .field input{font-size:15px}.new-conversation-scroll .people-results{max-height:none}.new-conversation-scroll .person-result{width:100%;padding:12px 1px}.new-conversation-scroll .person-result strong{font-size:14px}.new-conversation-scroll .person-result small{font-size:12px}.new-conversation-scroll .subtle{font-size:12px;line-height:1.6}.new-conversation-scroll .segmented{margin-bottom:20px}.new-conversation-scroll .segmented button{font-size:12px}.history-context-bar{background:var(--panel);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 22px;font-size:12px;display:flex}.history-context-bar>button{color:var(--ink);align-items:center;gap:7px;font-weight:600;display:flex}.message-search-focus{background:color-mix(in srgb, var(--ink) 10%, transparent);outline:2px solid color-mix(in srgb, var(--ink) 25%, transparent);outline-offset:5px;border-radius:15px}.message-menu.message-menu-floating{z-index:1000;width:min(230px,100vw - 20px);max-height:calc(100dvh - 20px);position:fixed;bottom:auto;right:auto;overflow-y:auto;box-shadow:0 8px 35px #0004}button.quoted-message{text-align:left;width:100%;color:inherit;display:flex}button.quoted-message:hover{filter:brightness(.92)}.quick-reactions{grid-template-columns:repeat(4,1fr);justify-items:center;gap:3px;display:grid}.composer-file{flex-wrap:wrap}.composer-file>.pending-audio{flex:0 0 100%;order:2}.composer-row.is-recording{align-items:center}.composer-row.is-recording>.composer-input-shell{display:none!important}.composer-row.is-recording>.voice-recorder{flex:1;justify-content:flex-start;width:100%;min-width:0}.composer-row.is-recording .voice-recorder-active{flex:1;width:100%;min-width:0}@media (width<=700px){.jump-to-latest{right:16px}.messenger:not(.has-active-chat)>.conversation,.messenger:not(.has-active-chat)>.chat-info{display:none}.composer-emoji-wrap{display:block}}:root{font-family:var(--sans);--muted:#737373;--subtle:#626262;font-size:16px;line-height:1.5}:root[data-theme=dark]{--muted:#9a9a9a;--subtle:#b2b2b2}.chat-row-top strong{letter-spacing:0;font-size:16px;font-weight:600;line-height:1.4}.chat-row-bottom>span:first-child{font-size:14px;line-height:1.5}.chat-row-top time{font-size:12px}.inbox-tabs>button,.nemivu-search-tabs>button{font-size:14px}.search-field input,.new-conversation-scroll .field input,.field input,.field textarea{font-size:16px}.conversation-identity h2,.new-conversation-header h2,.chat-info>header>span{letter-spacing:0;font-size:17px;font-weight:600;line-height:1.35}.conversation-identity>.conversation-status{font-size:13px;line-height:1.35}.conversation .message-text:not(.emoji-message){font-size:16px;line-height:1.5}.message-meta{font-size:11px;line-height:1.35}.message-meta>span{font-size:10px}.message-sender{font-size:13px;line-height:1.4}.quoted-message p{font-size:14px;line-height:1.45}.composer textarea{font-size:16px;line-height:1.5}.composer-context strong{font-size:13px}.composer-context p{font-size:13px;line-height:1.4}.composer-file strong{font-size:14px}.composer-file small{font-size:12px}.file-attachment strong{font-size:14px}.file-attachment small,.day-divider span{font-size:12px}.sidebar-menu-panel>button{font-size:15px;line-height:1.4}.menu-profile strong{font-size:16px;font-weight:600}.menu-profile small{font-size:13px}.person-result strong,.new-conversation-scroll .person-result strong{font-size:16px;font-weight:600}.person-result small,.new-conversation-scroll .person-result small{font-size:14px}.new-conversation-scroll .field,.field{font-size:14px;line-height:1.4}.auth-intro{font-size:15px}.auth-form .field,.primary-button,.secondary-button,.danger-button{font-size:14px}.auth-form .field input{font-size:16px}.compose-menu{z-index:8;position:absolute;bottom:20px;right:20px}.compose-menu>summary.floating-compose{width:54px;height:54px;list-style:none;display:grid;position:static}.compose-menu>summary::-webkit-details-marker{display:none}.compose-menu>nav{border:1px solid var(--border);background:var(--panel);border-radius:13px;width:225px;padding:6px;position:absolute;bottom:65px;right:0;box-shadow:0 8px 24px #0003}.compose-menu nav button{text-align:left;width:100%;color:var(--ink);border-radius:8px;align-items:center;gap:13px;padding:13px 12px;font-size:16px;display:flex}.compose-menu nav button:hover{background:var(--accent-soft)}.archive-heading{align-items:center;gap:12px;padding:4px 12px 9px;display:flex}.archive-heading h2{margin:0;font-size:17px;font-weight:600}.welcome-quiet{isolation:isolate;background:var(--canvas);position:relative}.welcome-quiet:before{content:"";z-index:-1;background:url(/assets/chat-doodles-DaGKCObp.svg) center / var(--chat-doodle-size,780px) repeat;opacity:.2;position:absolute;inset:0}:root[data-theme=dark] .welcome-quiet:before{filter:invert()}.welcome-empty-label{background:var(--panel);color:var(--subtle);border-radius:22px;padding:8px 17px;font-size:15px}.inbox-empty-quiet{justify-content:flex-start;padding-top:28px}.inbox-empty-quiet p{font-size:16px}.quick-reactions{justify-content:space-between;display:flex}.message-actions{opacity:0}.composer-region{padding-bottom:13px}@media (width<=700px){.messenger:not(.has-active-chat)>.welcome-pane{display:none}.composer-region{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}.conversation .message-history{max-width:980px;padding:12px 26px 18px}.conversation .message-line{gap:6px;margin-bottom:7px}.conversation .message-unit{flex:0 auto;width:fit-content;min-width:0;max-width:min(84%,480px)}.conversation .message-bubble{border-radius:12px 12px 12px 4px;min-width:0;padding:6px 9px}.conversation .own .message-bubble{border-radius:12px 12px 4px}.conversation .message-bubble .message-text:not(.emoji-message){font-size:16px;line-height:1.375}.conversation .conversation-surface[data-message-size=large] .message-text:not(.emoji-message){font-size:18px;line-height:1.4}.conversation .message-meta{gap:3px;height:14px;min-height:0;margin-top:2px;font-size:11px;line-height:14px}.conversation .message-text>.message-meta{vertical-align:baseline;font-variant-numeric:tabular-nums;height:auto;margin:0 0 0 8px;display:inline-flex}.conversation .message-sender{margin-bottom:2px}.conversation .quoted-message{width:100%;margin-bottom:5px;padding:5px 8px}.conversation .message-bubble.pending{opacity:1;max-width:none}.message-delivery-action{min-width:16px;height:16px;color:inherit;vertical-align:middle;place-items:center;padding:0;display:inline-grid}.message-delivery-action:hover{color:var(--danger)}.pending-file>span{overflow-wrap:anywhere}.conversation .message-line.is-continuation .message-sender{display:none}.conversation .message-line.is-continuation>.avatar{visibility:hidden}.conversation .message-line.is-continuation .message-bubble{border-top-left-radius:5px}.conversation .message-line.own.is-continuation .message-bubble{border-top-left-radius:12px;border-top-right-radius:5px}.conversation .history-skeleton{pointer-events:none;flex-direction:column;gap:9px;width:100%;margin-top:auto;padding:0 0 8px;display:flex}.conversation .history-skeleton-date{background:var(--panel-soft);border-radius:16px;align-self:center;width:82px;height:26px;margin-bottom:7px}.conversation .history-skeleton-row{width:100%;display:flex}.conversation .history-skeleton-row.incoming{justify-content:flex-start}.conversation .history-skeleton-row.own{justify-content:flex-end}.conversation .history-skeleton-row i{background:linear-gradient(100deg,var(--panel-soft) 20%,color-mix(in srgb,var(--panel-soft) 68%,var(--ink) 8%) 42%,var(--panel-soft) 64%);background-size:220% 100%;border-radius:12px 12px 12px 4px;width:min(52%,340px);height:40px;animation:1.35s ease-in-out infinite history-skeleton-shimmer;display:block}.conversation .history-skeleton-row.short i{width:min(34%,220px);height:35px}.conversation .history-skeleton-row.own i{background-color:var(--sent);border-radius:12px 12px 4px;width:min(43%,290px);height:48px}@keyframes history-skeleton-shimmer{to{background-position-x:-220%}}.conversation .history-stale-state{background:color-mix(in srgb,var(--panel) 88%,transparent);max-width:100%;color:var(--subtle);border-radius:13px;align-self:flex-end;align-items:center;gap:10px;margin:0 0 9px;padding:5px 9px;font-size:12px;line-height:1.3;display:flex}.conversation .history-stale-state>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation .history-stale-state>button{color:var(--accent);flex:none;padding:2px 3px;font-weight:600}@media (prefers-reduced-motion:reduce){.conversation .history-skeleton-row i{background:var(--panel-soft);animation:none}}@media (width<=700px){.conversation .history-skeleton-row i{width:min(64%,340px)}}.composer-attach{align-items:center;display:flex;position:relative}.attachment-drop{z-index:45;pointer-events:none;border:2px dashed var(--accent);background:var(--panel);opacity:.97;animation:ui-feedback-in .15s var(--motion-ease);border-radius:12px;place-items:center;display:grid;position:absolute;inset:8px}.attachment-drop>div{color:var(--accent);flex-direction:column;align-items:center;gap:14px;display:flex}.attachment-drop strong{font-size:18px;font-weight:600}.composer-attach-menu{z-index:25;border:1px solid var(--border);background:var(--panel);border-radius:12px;width:215px;padding:5px;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 8px 30px #0002}.composer-attach-menu button{text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:13px 11px;font-size:15px;display:flex}.composer-attach-menu button:hover{background:var(--accent-soft)}@media (width<=700px){.conversation .message-history{padding:10px 12px 15px}.conversation .message-unit{max-width:min(88%,480px)}}@media (width<=900px){.messenger:not(.has-active-chat)>.conversation,.messenger:not(.has-active-chat)>.chat-info,.messenger:not(.has-active-chat)>.welcome-pane,.messenger.has-active-chat>.inbox,.messenger.has-active-chat>.rail{display:none}.messenger>.inbox{border-right:0;flex:1;width:100%;min-width:0}.conversation .mobile-back{display:inline-flex}}.message-line.is-selecting{isolation:isolate;border-radius:12px;transition:background-color .14s;position:relative}.message-line.is-selected{background:var(--accent-soft)}.message-selection-hitbox{z-index:5;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0;position:absolute;inset:-2px -5px}.message-selection-hitbox:hover{background:0 0}.message-line.is-selecting:has(>.message-selection-hitbox:hover){background:var(--accent-soft)}.message-selection-hitbox>span{border:2px solid var(--subtle);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;transition:background-color .14s,border-color .14s,scale .14s;display:grid;position:absolute;top:50%;left:7px;translate:0 -50%}.message-selection-hitbox[aria-pressed=true]>span{background:var(--action);border-color:var(--action);scale:1.06}.message-line.incoming .message-selection-hitbox>span{left:auto;right:7px}.message-selection-hitbox:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.message-line.is-selecting .message-unit{pointer-events:none}:root{--radius-panel:20px;--radius-popup:16px;--radius-control:14px;--radius-row:14px;--radius-composer:24px;--ivory:#f4efe4;--black:#141412;--bg:#f4efe4;--panel:#f4efe4;--panel-soft:#eae5da;--canvas:#eae5da;--ink:#141412;--muted:#747067;--subtle:#625e55;--border:#d7d0c2;--accent:#2468ba;--accent-hover:#1c569c;--accent-soft:#e1e8ed;--action:#2468ba;--action-hover:#1c569c;--action-ink:#fff;--selected:#2468ba;--selected-ink:#fff;--sent:#dfebd4;--sent-ink:#202c25;--sent-muted:#52634b;--profile-cover:#dce5e8;--profile-avatar:#2468ba;--reaction:#e1e8ed;--reaction-ink:#215e9e;--danger:#943e32;--shadow:0 8px 24px #14141212;color:var(--ink);background:var(--bg)}:root[data-theme=dark]{--bg:#10100f;--panel:#191917;--panel-soft:#10100f;--canvas:#10100f;--ink:#f4efe4;--muted:#a39d90;--subtle:#b7b0a1;--border:#35332d;--accent:#b5a7f0;--accent-hover:#cec2ff;--accent-soft:#29263b;--action:#7862b4;--action-hover:#8972c7;--action-ink:#fff;--selected:#6c58a3;--selected-ink:#fff;--sent:#373049;--sent-ink:#f4efe4;--sent-muted:#c1b7d9;--profile-cover:#252c39;--profile-avatar:#6c58a3;--reaction:#302a45;--reaction-ink:#d3c5ff;--danger:#d69d8e;--shadow:0 8px 24px #0003}.setup-screen,.welcome-pane,.conversation-surface,.composer-region{background-image:none;-webkit-mask-image:none;mask-image:none}.setup-screen{background:var(--bg)}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.modal,.sidebar-menu-panel,.compose-menu>nav,.message-menu,.composer-attach-menu,.emoji-picker{border-radius:var(--radius-popup)}.search-field,.inbox-heading .search-field,.chat-row,.appearance-option-card,.appearance-wallpaper-card,.appearance-size-card,.settings-float-field input,.settings-float-field textarea,.field input,.field textarea,.primary-button,.secondary-button{border-radius:var(--radius-control)}.settings-details-card,.settings-fields-card,.settings-info-card,.settings-telegram .settings-list{border-radius:18px}.composer{border-radius:var(--radius-composer)}.avatar,.settings-profile-cover .settings-profile-avatar{background:var(--accent-soft);color:var(--ink)}.avatar.avatar-0{color:#fff;background:#b95045}.avatar.avatar-1{color:#fff;background:#96651f}.avatar.avatar-2{color:#fff;background:#287b6b}.avatar.avatar-3{color:#fff;background:#326da6}.avatar.avatar-4{color:#fff;background:#7b57aa}:root[data-theme=dark] .avatar.avatar-0{color:#fff;background:#b95045}:root[data-theme=dark] .avatar.avatar-1{color:#fff;background:#96651f}:root[data-theme=dark] .avatar.avatar-2{color:#fff;background:#287b6b}:root[data-theme=dark] .avatar.avatar-3{color:#fff;background:#326da6}:root[data-theme=dark] .avatar.avatar-4{color:#fff;background:#7b57aa}.avatar.avatar-saved,:root[data-theme=dark] .avatar.avatar-saved{background:var(--action);color:#fff}.nemivu-search-avatar{color:#fff}.nemivu-search-avatar.shade-0{color:#fff;background:#b95045}.nemivu-search-avatar.shade-1{color:#fff;background:#96651f}.nemivu-search-avatar.shade-2{color:#fff;background:#287b6b}.nemivu-search-avatar.shade-3{color:#fff;background:#326da6}.nemivu-search-avatar.shade-4{color:#fff;background:#7b57aa}.nemivu-search-avatar.is-saved{background:var(--action);color:#fff}.chat-row.active .avatar-saved{color:#fff;background:#ffffff26}.chat-row.active{background:var(--selected);color:var(--selected-ink)}.chat-row.active .chat-row-top time,.chat-row.active .chat-row-bottom>span:first-child,.chat-row.active .chat-row-bottom>svg{color:#ffffffd9}.chat-row.active .chat-row-bottom>span:first-child svg{color:#fff}.chat-row.active .unread-dot{background:#fff}.primary-button,.send-button,.compose-menu>summary.floating-compose,.auth-small-mark{background:var(--action);color:var(--action-ink)}.primary-button:hover:not(:disabled),.send-button:hover:not(:disabled),.compose-menu>summary.floating-compose:hover{background:var(--action-hover)}.send-button:disabled{background:var(--accent-soft);color:var(--muted)}.conversation .message-reactions button.reacted{background:var(--reaction);color:var(--reaction-ink);border-color:var(--accent)}.nemivu-search-tabs>button[aria-selected=true]{color:var(--accent)}.nemivu-emoji-tab.selected{color:var(--accent);background:var(--accent-soft)}.nemivu-emoji-search:focus-within{border-color:var(--accent)}.nemivu-emoji-picker{border-radius:var(--radius-popup)}.settings-edit{color:var(--accent)}.settings-theme-switch[aria-checked=true],.appearance-switch-input:checked+.appearance-switch-track{background:var(--action)}.settings-theme-switch>span{background:#fff}.settings-panel .appearance-choice-input:checked+span{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.appearance-choice-input:checked+span .appearance-selected-mark{background:var(--action);border-color:var(--action);color:#fff}.appearance-preview{background:var(--canvas);border-color:var(--border)}.appearance-preview>.appearance-preview-incoming{background:var(--panel)}.appearance-preview>.appearance-preview-outgoing{background:var(--sent);color:var(--sent-muted)}.appearance-preview>.appearance-preview-outgoing>span{background:var(--sent-muted)}.appearance-type-sample{color:var(--accent)}.appearance-enter-row{border-color:var(--border)}::selection{color:#142235;background:#9fc9ec}.inbox-heading{gap:8px;min-height:64px;padding:12px}.inbox-heading .search-field{height:40px;padding:0 12px}.chat-list{padding:4px 8px 80px}.chat-row{gap:12px;min-height:68px;padding:10px}.chat-row .avatar{width:44px;height:44px}.chat-row-copy{gap:4px}.conversation-header{height:64px;min-height:64px;padding:8px 16px}.conversation .message-bubble,.conversation .own .message-bubble,.conversation .message-line.is-continuation .message-bubble,.conversation .message-line.own.is-continuation .message-bubble{border-radius:12px}.conversation .message-line{margin-bottom:6px}.conversation .message-line.is-continuation{margin-top:-3px}.composer-region{padding:0 12px 12px}.composer-row{gap:4px;min-height:52px;padding:4px 8px}.composer textarea{min-height:36px;padding:7px 4px}.compose-menu>summary.floating-compose{width:48px;height:48px}.conversation .quoted-message{border-radius:6px}.settings-telegram .settings-panel-header{gap:8px;min-height:60px;padding:8px}.settings-telegram .settings-profile-cover{background:var(--profile-cover);min-height:196px;color:var(--ink);padding:20px 16px}.settings-profile-cover .settings-profile-avatar{background:var(--profile-avatar);color:#fff;width:88px;height:88px;box-shadow:none;margin-bottom:16px;font-size:32px}.settings-telegram .settings-details-card,.settings-telegram .settings-list,.settings-info-card{margin:12px;padding:4px}.settings-telegram .settings-row{gap:12px;min-height:60px;padding:8px 12px}.settings-telegram .settings-row-icon{border-radius:12px;flex-basis:32px;width:32px;height:32px}.settings-telegram .settings-row[data-tone=blue] .settings-row-icon{color:#fff;background:#2477b9}.settings-telegram .settings-row[data-tone=orange] .settings-row-icon{color:#fff;background:#b7691c}.settings-telegram .settings-row[data-tone=red] .settings-row-icon{color:#fff;background:#bc514c}.settings-telegram .settings-row[data-tone=teal] .settings-row-icon{color:#fff;background:#25867d}.settings-telegram .settings-row[data-tone=violet] .settings-row-icon{color:#fff;background:#7c5bb4}.settings-telegram .settings-row[data-tone=pink] .settings-row-icon{color:#fff;background:#b54c80}.settings-detail>svg{color:var(--accent)}.settings-telegram .settings-row-copy{gap:2px}.settings-telegram .settings-row-copy small{font-size:13px}.settings-detail{gap:16px;padding:12px}.settings-detail>span{gap:4px}.settings-info-card{padding:8px 16px}.settings-toggle-row{min-height:56px}.settings-account-form{padding:12px}.settings-fields-card{margin-bottom:16px;padding:16px 12px 4px}.settings-float-field{margin-bottom:16px}.settings-float-field input{padding:14px 12px 10px}.settings-more>div{border-radius:var(--radius-popup)}@media (width<=900px){.conversation .message-history{padding-left:12px;padding-right:12px}}.messenger{isolation:isolate;background:var(--canvas);--inbox-bg:var(--panel);--inbox-hover:#e8e3d9;--inbox-search:#e7e2d8;--inbox-subtle:#75716a;position:relative}:root[data-theme=dark] .messenger{--inbox-bg:#212121;--inbox-hover:#2b2b2b;--inbox-search:#2c2c2c;--inbox-subtle:#aaaeb2;--panel:#212121;--panel-soft:#2b2b2b;--ink:#f4efe4;--subtle:#b8b4ac;--muted:#a3a19b;--border:#343330;--sent:#584b74;--sent-ink:#fffaf1;--sent-muted:#ded7ee;--selected:#7561aa;--accent:#b7a4f0}.messenger:before{content:"";pointer-events:none;z-index:-1;opacity:.2;position:absolute;inset:0}.messenger.chat-wallpaper-doodles:before{background:url(/assets/chat-doodles-DaGKCObp.svg) left top / var(--chat-doodle-size,780px) repeat}.messenger[data-contrast=clear]:before{opacity:.3}:root[data-theme=dark] .messenger:before{filter:invert()}.messenger>.welcome-quiet{background:0 0}.messenger>.welcome-quiet:before{display:none}.messenger>.conversation,.messenger .conversation-surface{background:0 0}.messenger .conversation-surface:before{display:none}.messenger .composer-region{background:0 0;border-top:0}.messenger>.inbox{background:var(--inbox-bg);border:0;min-width:0}.inbox .inbox-heading{gap:8px;min-height:72px;padding:10px 12px}.inbox .inbox-heading>.icon-button,.inbox .inbox-menu>summary{border-radius:50%;width:40px;height:40px}.inbox .inbox-heading .search-field{background:var(--inbox-search);height:48px;color:var(--inbox-subtle);box-shadow:none;border-radius:24px;padding:0 16px}.inbox .inbox-heading .search-field:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.inbox .search-field input{font-size:16px;line-height:1.4}.inbox .chat-list{padding:0 8px 86px}.inbox .chat-row{border-radius:var(--radius-row);gap:12px;min-height:70px;margin:0;padding:9px 10px}.inbox .chat-row:not(.active):hover{background:var(--inbox-hover)}.inbox .chat-row .avatar{flex:0 0 50px;width:50px;height:50px;font-size:20px}.inbox .chat-row:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.inbox .avatar-saved{color:#fff;background:#7483ca}:root[data-theme=dark] .inbox .avatar-saved{background:#8b74d8}.inbox .chat-row-copy{gap:3px}.inbox .avatar-archive{color:#fff;background:#89949d}.inbox .archive-row{margin-bottom:2px}.inbox .archive-row:hover{background:var(--inbox-hover);border-radius:var(--radius-row)}.archive-count{color:#fff;background:#89949d;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:13px;font-weight:600;display:inline-flex}.inbox .chat-row-top{align-items:center;gap:8px}.inbox .chat-row-top strong{font-size:16px;font-weight:600;line-height:1.4}.inbox .chat-row-meta{color:var(--accent);flex:none;align-items:center;gap:4px;display:inline-flex}.inbox .chat-row-top time{color:var(--inbox-subtle);font-size:12px;line-height:1.4}.inbox .chat-row-bottom>span:first-child{color:var(--inbox-subtle);font-size:15px;line-height:1.4}.inbox .chat-row.active .chat-row-meta,.inbox .chat-row.active .chat-row-top time,.inbox .chat-row.active .chat-row-bottom>span:first-child{color:#ffffffdf}.inbox .compose-menu{bottom:16px;right:16px}.inbox .compose-menu>summary.floating-compose{border-radius:50%;width:54px;height:54px;box-shadow:0 3px 12px #0002}.messenger .conversation-header{background:var(--panel);border-bottom:1px solid var(--border);flex:0 0 68px;gap:12px;height:68px;min-height:68px;padding:10px 16px}.messenger .conversation-header>.avatar{flex:0 0 42px;width:42px;height:42px;font-size:16px}.messenger .conversation-identity{flex:1;min-width:0}.messenger .conversation-identity h2{letter-spacing:0;max-width:none;font-size:17px;font-weight:600;line-height:1.4}.messenger .conversation-header-actions{flex:none;gap:4px;margin-left:auto}.messenger .conversation-header .icon-button{width:40px;height:40px;color:var(--subtle);border-radius:50%}.messenger .conversation-header .icon-button:hover{background:var(--panel-soft);color:var(--ink)}.messenger .conversation-surface{background:0 0}.messenger .conversation .message-history{justify-content:flex-end;width:100%;max-width:820px;margin:0 auto;padding:20px 24px 16px}.messenger .conversation .message-bubble{box-shadow:0 1px 2px #0000000a}.messenger .conversation .message-text:not(.emoji-message){letter-spacing:0;font-size:16px;line-height:1.4}.messenger .day-divider{margin:8px 0 18px}.messenger .day-divider>span{background:var(--panel);color:var(--subtle);border-radius:12px;padding:5px 12px;font-size:12px;line-height:1.4}.messenger .composer-region{background:0 0;width:100%;max-width:820px;margin:0 auto;padding:0 24px 18px}.messenger .composer{background:var(--panel);border-radius:var(--radius-composer);box-shadow:0 2px 12px #00000012}.messenger .composer-row{align-items:flex-end;gap:4px;min-height:56px;padding:5px 6px}.messenger .composer-row>.icon-button,.messenger .composer-emoji-wrap>.icon-button{width:40px;height:44px;color:var(--subtle);border-radius:50%;flex:0 0 40px}.messenger .composer textarea{letter-spacing:0;flex:1;min-width:0;min-height:44px;max-height:176px;padding:10px 6px;font-size:16px;line-height:24px}.messenger .composer textarea::placeholder{color:var(--muted);opacity:1}.messenger .send-button,.messenger .voice-recorder-start{background:var(--action);width:44px;height:44px;min-height:44px;color:var(--action-ink);border-radius:50%;flex:0 0 44px;margin:0}.messenger .send-button:hover:not(:disabled),.messenger .voice-recorder-start:hover:not(:disabled){background:var(--action-hover)}.messenger .composer .icon-button:hover:not(:disabled){background:var(--panel-soft);color:var(--ink)}.messenger .composer-context{border:0;gap:12px;padding:12px 14px 8px}.messenger .composer-context>div{border-left:3px solid var(--accent);padding-left:10px}.messenger .composer-context strong{color:var(--accent);font-size:13px;font-weight:600}.messenger .composer-context p{font-size:14px;line-height:1.4}.messenger .composer-context>.context-icon{display:none}.messenger .composer-file{border-bottom:1px solid var(--border);gap:12px;padding:12px 14px}.messenger .composer-files{overscroll-behavior:contain;flex-direction:column;max-height:min(180px,25dvh);display:flex;overflow-y:auto}.messenger .jump-to-latest{background:var(--panel);border-radius:50%;width:42px;height:42px;bottom:88px;right:24px;box-shadow:0 2px 10px #0002}.messenger .typing-indicator{background:var(--panel);border-radius:12px;gap:5px;width:fit-content;max-width:100%;height:30px;padding:5px 12px}.messenger .typing-indicator>span{background:var(--accent)}.messenger .typing-indicator>small{font-size:12px}.messenger .sidebar-menu-panel{background:var(--panel);border-color:var(--border);padding:6px;box-shadow:0 8px 32px #0003}.messenger .sidebar-menu-panel>button{border-radius:8px;min-height:46px;font-size:15px}.messenger .settings-panel,.messenger .settings-profile-cover{background:var(--panel)}.messenger .settings-details-card,.messenger .settings-list{background:var(--panel);border:0}.messenger .settings-telegram .settings-row{min-height:64px}.messenger .settings-telegram .settings-row-icon{border-radius:10px}.messenger .settings-telegram .settings-row-copy{gap:3px}.messenger .settings-telegram .settings-row-copy>span{font-size:16px}.messenger .settings-detail strong{font-size:15px}.messenger .settings-detail small{font-size:13px}.message-menu-floating{border-radius:var(--radius-popup);width:248px;max-width:calc(100vw - 24px);padding:6px;box-shadow:0 8px 32px #0003}.message-menu-floating>button{gap:12px;min-height:42px;padding:10px 12px;font-size:15px}.message-menu-floating .quick-reactions{gap:2px;padding:4px 2px 8px}.message-menu-floating .quick-reactions button{border-radius:8px;width:32px;height:34px}:root[data-theme=dark] .message-menu-floating{--panel:#212121;--panel-soft:#2b2b2b;--ink:#f4efe4;--subtle:#b8b4ac;--border:#343330}.username-field{color:var(--ink);flex-direction:column;gap:8px;margin:0 0 18px;font-size:14px;font-weight:500;display:flex}.username-input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel-soft);align-items:center;gap:6px;padding:0 13px;display:flex}.username-input>span{color:var(--subtle);font-size:18px}.username-input>input{width:100%;min-width:0;color:var(--ink);font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:14px 0!important}.username-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.username-field>small{min-height:18px;color:var(--subtle);font-size:12px;font-weight:400;line-height:1.5}.username-field[data-state=available]>small{color:#2e8052}.username-field[data-state=available] .username-input{border-color:#479569}.username-field[data-state=taken]>small,.username-field[data-state=invalid]>small,.username-field[data-state=error]>small{color:#b4433f}.username-field[data-state=taken] .username-input,.username-field[data-state=invalid] .username-input{border-color:#b4433f}:root[data-theme=dark] .username-field[data-state=available]>small{color:#77d69b}:root[data-theme=dark] .username-field[data-state=taken]>small,:root[data-theme=dark] .username-field[data-state=invalid]>small,:root[data-theme=dark] .username-field[data-state=error]>small{color:#ff9d95}.settings-fields-card .username-field{margin:0 0 12px}.profile-photo-editor{flex-direction:column;align-items:center;gap:10px;padding:12px 0 24px;display:flex}.profile-photo-button{background:0 0;border:0;width:104px;height:104px;padding:0;position:relative}.profile-photo-button>span:first-child{background:var(--action);color:#fff;place-items:center;width:100%;height:100%;font-size:38px;display:grid;overflow:hidden}.profile-photo-edit{border:3px solid var(--canvas);background:var(--action);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:0;right:0}.profile-photo-link{color:var(--accent);font-size:14px;font-weight:500}.profile-photo-remove{color:var(--subtle);font-size:13px}.profile-setup{background:var(--canvas);place-items:center;min-height:100dvh;padding:32px 24px;display:grid}.profile-setup h1{margin:12px 0 28px;font-size:28px}.mfa-settings form{flex-direction:column;gap:16px;display:flex}.mfa-qr{background:#fff;border-radius:12px;align-self:center;width:200px;height:200px}.mfa-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:var(--canvas);border-radius:12px;padding:12px;font-size:14px;display:block}.mfa-settings .settings-float-field{margin:0}.draft-sync-error{width:100%;color:var(--subtle);text-align:left;padding:8px 12px;font-size:12px;display:block}.clock-warning{background:var(--panel-soft);border:1px solid #b8813d;border-radius:12px;margin:0 0 20px;padding:14px 16px;font-size:14px;line-height:1.5}.clock-warning p{color:var(--subtle);margin:6px 0 10px}@media (width>=701px){.messenger{gap:8px;padding:8px}.messenger>.inbox{border-radius:var(--radius-panel);flex:0 0 clamp(340px,48vw,520px);width:clamp(340px,48vw,520px);overflow:hidden}.messenger>.conversation{border-radius:var(--radius-panel);min-width:0;overflow:hidden}}@media (width>=600px) and (width<=700px){.messenger:not(.has-active-chat){gap:8px;padding:8px}.messenger:not(.has-active-chat)>.inbox{border-radius:var(--radius-panel);flex:0 0 340px;width:340px;overflow:hidden}.messenger:not(.has-active-chat)>.welcome-pane{display:flex}}@media (width<=599px){.messenger>.inbox{border-radius:0;flex:1;width:100%}}@media (width<=700px){.messenger .conversation-header{flex-basis:60px;gap:8px;height:60px;min-height:60px;padding:8px 10px}.messenger .conversation-header>.avatar{flex-basis:38px;width:38px;height:38px}.messenger .conversation-identity h2{font-size:16px}.messenger .conversation .message-history{padding:14px 10px}.messenger .composer-region{padding:0 8px calc(8px + env(safe-area-inset-bottom))}.messenger .composer-row{gap:0;padding:4px}.messenger .composer-row>.icon-button,.messenger .composer-emoji-wrap>.icon-button{flex-basis:36px;width:36px}.messenger .composer textarea{padding-left:4px;padding-right:4px}.messenger .jump-to-latest{bottom:80px;right:12px}}.session-content:not([hidden]){display:contents}.encryption-settings h3{align-items:center;gap:10px;display:flex}.encryption-settings form{flex-direction:column;gap:18px;padding:8px 0;display:flex}.encryption-settings .settings-float-field{margin:6px 0 0}.encryption-action{width:100%;min-height:44px;color:var(--accent);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:10px 2px;font-size:14px;display:flex}.encryption-action:hover{background:var(--accent-soft)}.encryption-file{flex-direction:column;gap:10px;font-size:14px;display:flex}.encryption-file input{max-width:100%;font-size:13px}.conversation-security{padding:0 22px}.conversation-security .info-privacy{padding-left:0;padding-right:0}.encryption-safety-code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;word-spacing:5px;border:1px solid var(--border);border-radius:12px;padding:12px;font:14px/1.8 ui-monospace,monospace;display:block}.encryption-caption,.encrypted-search-note{color:var(--subtle);margin:10px 0;font-size:12px;line-height:1.5}.encrypted-search-note{padding:0 18px}.attachment-placeholder{width:100%;min-width:180px;height:64px}.attachment-placeholder.is-image{height:180px}.auth-screen{background:var(--panel);min-height:100dvh}.auth-screen .auth-panel{justify-content:center;min-height:100dvh;padding:48px 24px 28px}.auth-screen .auth-form-wrap{text-align:center;width:min(100%,400px);margin:auto}.auth-screen .auth-theme{width:44px;height:44px;top:16px;right:18px}.auth-screen .auth-small-mark{background:var(--action);width:80px;height:80px;color:var(--action-ink);border-radius:24px;justify-content:center;align-items:center;margin:0 0 20px;display:inline-flex}.auth-screen .auth-small-mark svg{width:48px;height:48px}.auth-heading h1{letter-spacing:-.9px;margin:0;font-size:34px;font-weight:700;line-height:1.2}.auth-heading h1:focus{box-shadow:none;outline:none}.auth-heading p{color:var(--subtle);max-width:340px;margin:10px auto 0;font-size:16px;line-height:1.5}.auth-screen .auth-form{text-align:left;gap:22px;margin:30px 0 0}.auth-control{min-width:0;position:relative}.auth-field{cursor:text;text-align:left;height:56px;display:block;position:relative}.auth-screen .auth-field input{border:1px solid var(--border);border-radius:var(--radius-control);width:100%;height:100%;color:var(--ink);box-shadow:none;background:0 0;outline:none;padding:16px;font-size:17px;line-height:1.3}.auth-field>span{background:var(--panel);color:var(--subtle);pointer-events:none;transform-origin:0;padding:0 5px;font-size:16px;line-height:20px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.auth-field:focus-within>span,.auth-field input:not(:placeholder-shown)+span{font-size:13px;top:0}.auth-field:focus-within>span{color:var(--accent)}.auth-screen .auth-field input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.auth-control[data-password] input{padding-right:54px}.auth-password-toggle{width:44px;height:44px;color:var(--subtle);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.auth-password-toggle:hover{background:var(--accent-soft);color:var(--ink)}.auth-field-hint{color:var(--subtle);margin:8px 4px 0;font-size:13px;line-height:18px;display:block}.auth-screen .auth-submit{height:52px;min-height:52px;margin:2px 0 0;padding:0 20px;font-size:16px;font-weight:600}.auth-submit>svg:not(.spin){margin-left:auto}.auth-screen .auth-submit>span{text-align:left;flex:1}.auth-screen .auth-navigation{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.auth-nav-link{min-height:44px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 4px;font-size:14px;font-weight:500;display:inline-flex}.auth-nav-link:hover{color:var(--accent-hover)}.auth-screen:not([data-mode=signin]) .auth-navigation{justify-content:center}.auth-about{color:var(--subtle);margin:26px auto 0;font-size:12px;line-height:1.5}.auth-about>summary{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:32px;list-style:none;display:inline-flex}.auth-about>summary::-webkit-details-marker{display:none}.auth-about>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-about>p{max-width:340px;margin:8px auto 0;font-size:13px;line-height:1.6}.auth-about[open]>summary{color:var(--accent)}.auth-screen .username-field{text-align:left;gap:8px;margin:0;font-weight:400;position:relative}.auth-screen .username-field>span{z-index:1;background:var(--panel);color:var(--subtle);padding:0 5px;font-size:13px;line-height:18px;position:absolute;top:-9px;left:13px}.auth-screen .username-input{background:0 0;gap:4px;height:56px;padding:0 16px}.auth-screen .username-input>input{font-size:17px}.auth-screen .username-field>small{min-height:18px;margin:0 4px;font-size:13px;line-height:18px}.auth-screen .username-field:focus-within>span{color:var(--accent)}.auth-screen .form-error,.auth-screen .form-notice{border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.auth-cooldown{color:var(--subtle);text-align:center;margin-top:-12px;font-size:13px;display:block}.auth-resend{align-self:center}.auth-screen .clock-warning{text-align:left;margin:24px 0 0}.auth-screen[data-mode=signup] .auth-panel{justify-content:flex-start;padding-top:32px}.auth-screen[data-mode=signup] .auth-small-mark{border-radius:18px;width:56px;height:56px;margin-bottom:16px}.auth-screen[data-mode=signup] .auth-small-mark svg{width:36px;height:36px}.auth-screen[data-mode=signup] .auth-heading h1{font-size:28px}@media (width<=420px){.auth-screen .auth-panel{padding:64px 24px 24px}.auth-screen .auth-navigation{gap:12px}.auth-nav-link{font-size:13px}.auth-screen[data-mode=signup] .auth-panel{padding-top:64px}}@media (height<=680px){.auth-screen .auth-panel{padding-top:24px;padding-bottom:16px}.auth-screen .auth-small-mark{border-radius:17px;width:52px;height:52px;margin-bottom:12px}.auth-screen .auth-small-mark svg{width:34px;height:34px}.auth-heading h1{font-size:28px}.auth-heading p{margin-top:6px;font-size:15px}.auth-screen .auth-form{gap:20px;margin-top:24px}.auth-screen .auth-navigation{margin-top:10px}.auth-about{margin-top:12px}.auth-screen[data-mode=signup] .auth-panel{padding-top:24px}.auth-screen[data-mode=signup] .auth-brand{display:none}}.auth-progress{justify-content:center;gap:6px;margin:18px 0 -8px;display:flex}.auth-progress>span{background:var(--border);border-radius:2px;width:22px;height:3px;transition:background-color .16s}.auth-progress>span[data-active=true]{background:var(--action)}.auth-screen[data-mode=signup] .auth-panel{justify-content:center}.auth-screen[data-mode=signup] .auth-brand{display:block}@media (height<=600px){.auth-screen[data-mode=signup] .auth-small-mark{width:44px;height:44px;margin-bottom:10px}.auth-screen[data-mode=signup] .auth-small-mark svg{width:28px;height:28px}}:root{--motion-fast:.115s;--motion-panel:.19s;--motion-ease:cubic-bezier(.2,.75,.25,1)}.ui-tap-layer{pointer-events:none;z-index:10000;contain:strict;position:fixed;overflow:hidden}.ui-tap-layer>span{background:var(--ink);pointer-events:none;border-radius:50%;position:absolute}button,summary{touch-action:manipulation}button,summary,[role=tab],[role=menuitem]{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}[role=button],select,label{-webkit-tap-highlight-color:transparent}:root[data-input-modality=pointer] :is(button,summary,[role=button],[role=tab],[role=menuitem]):focus{outline:none}.settings-dialog h2:focus{box-shadow:none;outline:none}button:not(:disabled),summary{transition:background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),scale var(--motion-fast) var(--motion-ease)}.icon-button:not(:disabled):active,.settings-back:active,.send-button:not(:disabled):active,.floating-compose:active{scale:.94}.conversation-identity:active,.chat-row:not(:disabled):active,.settings-row:not(:disabled):active{scale:1}.auth-field>span{transition:top .18s var(--motion-ease),font-size .18s var(--motion-ease),color .14s}.auth-field input,.username-input{transition:border-color .16s,box-shadow .16s}.auth-flow{animation:ui-page-in .24s var(--motion-ease) both}.auth-brand{animation:ui-brand-in .32s var(--motion-ease) both}.theme-symbol{animation:ui-theme-in .2s var(--motion-ease);place-items:center;display:grid}.auth-submit>svg:not(.spin){transition:translate .18s var(--motion-ease)}.auth-submit:hover:not(:disabled)>svg:not(.spin){translate:3px}.form-error,.form-notice,.clock-warning{animation:ui-feedback-in .18s var(--motion-ease)}.settings-panel-scroll,.search-panel,.nemivu-search-panel,.chat-info,.new-conversation-panel{transform-origin:top;animation:ui-page-in .16s var(--motion-ease)}.conversation-header{transform-origin:50%;animation:ui-header-in .14s var(--motion-ease)}.sidebar-menu-panel,.compose-menu>nav,.composer-attach-menu,.settings-more>div,.message-menu{transform-origin:0 0;animation:.14s cubic-bezier(.2,0,.2,1) ui-menu-in}.compose-menu>nav{transform-origin:100% 100%}.settings-more>div{transform-origin:100% 0}.nemivu-emoji-picker{transform-origin:100% 100%;animation:.15s cubic-bezier(.2,0,.2,1) ui-menu-in}.settings-dialog[open]{transform-origin:50%;animation:ui-dialog-in .16s var(--motion-ease)}.settings-dialog::backdrop{animation:.16s ease-out ui-backdrop-in}.sidebar-menu-panel>button{gap:16px;min-height:46px;padding:10px 13px;font-size:15px;font-weight:500}.sidebar-menu-panel .menu-profile{gap:12px;padding:12px 10px 15px}.sidebar-menu-panel .menu-profile strong{font-size:16px;font-weight:600}.sidebar-menu-panel .menu-profile small{font-size:13px}.sidebar-menu-panel>.menu-divider{background:var(--border);height:1px;margin:6px 7px}.menu-theme-row>span:first-of-type{flex:1}.menu-theme-track{background:var(--border);border-radius:12px;flex:0 0 32px;width:32px;height:18px;padding:2px}.menu-theme-track>span{background:var(--subtle);width:14px;height:14px;transition:translate .18s var(--motion-ease),background-color .18s;border-radius:50%;display:block;translate:0}.menu-theme-row[aria-checked=true] .menu-theme-track{background:var(--action)}.menu-theme-row[aria-checked=true] .menu-theme-track>span{background:#fff;translate:14px}.menu-trigger-icon{width:24px;height:24px;display:block;position:relative}.menu-trigger-icon>svg{transition:opacity .16s,rotate .18s var(--motion-ease),scale .18s var(--motion-ease);position:absolute;inset:0}.menu-trigger-icon>svg:last-child{opacity:0;rotate:-90deg;scale:.8}.inbox-menu[open] .menu-trigger-icon>svg:first-child{opacity:0;rotate:90deg;scale:.8}.inbox-menu[open] .menu-trigger-icon>svg:last-child{opacity:1;rotate:0deg;scale:1}.message-bubble.pending{animation:ui-send-in .18s var(--motion-ease)}.settings-toggle-row .settings-theme-switch>span{transition:transform .18s var(--motion-ease)}.appearance-switch-track,.appearance-selected-mark{transition:background-color .16s,border-color .16s}.message-reactions button[aria-pressed=true]{animation:ui-reaction-in .24s var(--motion-ease)}@keyframes ui-page-in{0%{opacity:0;scale:.985}to{opacity:1;scale:1}}@keyframes ui-brand-in{0%{opacity:0;scale:.93}to{opacity:1;scale:1}}@keyframes ui-menu-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes ui-dialog-in{0%{opacity:0;scale:.975}to{opacity:1;scale:1}}@keyframes ui-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ui-header-in{0%{opacity:0;scale:.985}to{opacity:1;scale:1}}@keyframes ui-feedback-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}@keyframes ui-theme-in{0%{opacity:0;rotate:-45deg;scale:.7}to{opacity:1;rotate:0deg;scale:1}}@keyframes ui-reaction-in{0%{scale:.88}60%{scale:1.1}to{scale:1}}@keyframes ui-send-in{0%{opacity:0;translate:0 5px;scale:.98}to{opacity:1;translate:0;scale:1}}[data-interface-motion=off],[data-interface-motion=off] :not(.heart-gift-art,.heart-gift-art *),[data-interface-motion=off] :before,[data-interface-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-interface-motion=off] button:active,[data-interface-motion=off] summary:active{scale:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}button:active,summary:active{scale:1!important}}.sidebar-menu-panel{border-color:#0000;width:240px;padding:5px;box-shadow:0 6px 28px #0003}.sidebar-menu-panel>button{border-radius:8px;gap:15px;min-height:42px;padding:9px 12px;font-size:15px}.sidebar-menu-panel .menu-profile{border-bottom:1px solid var(--border);border-radius:0;min-height:52px;margin-bottom:4px;padding:8px 10px}.inbox .menu-profile .avatar{flex:0 0 32px;width:32px;height:32px;font-size:13px}.sidebar-menu-panel .menu-profile strong{font-size:15px;line-height:1.3}.sidebar-menu-panel .menu-profile>span:last-child{min-width:0}.inbox-menu .sidebar-menu-panel{transform-origin:16px 0}.sidebar-menu-panel>*{animation:none}:root{--avatar-radius:50%}.avatar,.nemivu-search-avatar,.settings-profile-avatar{aspect-ratio:1;border-radius:var(--avatar-radius);flex-shrink:0;position:relative;overflow:hidden}.avatar-photo{object-fit:cover;border-radius:var(--avatar-radius);width:100%;height:100%;display:block}.contact-row .contact-avatar{flex:0 0 50px;width:50px;height:50px}.settings-profile-avatar{padding:0}.profile-trigger,.profile-photo-button{border-radius:var(--avatar-radius)}.profile-photo-button>span:first-child{border-radius:var(--avatar-radius);overflow:hidden}:root[data-accent=violet]{--accent:#7561b8;--accent-hover:#6550a7;--accent-soft:#e6e0f4;--action:#7561b8;--action-hover:#6550a7;--selected:#7561b8;--profile-avatar:#7561b8;--sent:#e9e2f6;--sent-ink:#292236;--sent-muted:#756484;--reaction:#e6e0f4;--reaction-ink:#66509d}:root[data-accent=blue]{--accent:#2f75bd;--accent-hover:#2464a6;--accent-soft:#dfebf7;--action:#2f75bd;--action-hover:#2464a6;--selected:#2f75bd;--profile-avatar:#2f75bd;--sent:#dfeef9;--sent-ink:#203147;--sent-muted:#5f748a;--reaction:#dfebf7;--reaction-ink:#2a649e}:root[data-accent=mint]{--accent:#258574;--accent-hover:#1d7363;--accent-soft:#dfede6;--action:#258574;--action-hover:#1d7363;--selected:#258574;--profile-avatar:#258574;--sent:#ddefe5;--sent-ink:#20392f;--sent-muted:#527c68;--reaction:#dfede6;--reaction-ink:#257561}:root[data-accent=rose]{--accent:#b84d73;--accent-hover:#a44165;--accent-soft:#f2e0e7;--action:#b84d73;--action-hover:#a44165;--selected:#b84d73;--profile-avatar:#b84d73;--sent:#f4e1e8;--sent-ink:#492638;--sent-muted:#8a6172;--reaction:#f2e0e7;--reaction-ink:#9b3c61}:root[data-theme=dark][data-accent=violet]{--accent:#b7a6ed;--accent-hover:#d2c2ff;--accent-soft:#302b43;--action:#8270c4;--action-hover:#927fd5;--selected:#7564b5;--sent:#4c4266;--sent-ink:#faf6ff;--sent-muted:#d1c8e4;--reaction:#3a314f;--reaction-ink:#d1bfff}:root[data-theme=dark][data-accent=blue]{--accent:#9abaff;--accent-hover:#bdd2ff;--accent-soft:#2b4068;--action:#4169ce;--action-hover:#4771d9;--selected:#2d4b81;--sent:#28457a;--sent-ink:#f3f7ff;--sent-muted:#c0d0f0;--reaction:#293d67;--reaction-ink:#bfd4ff}:root[data-theme=dark][data-accent=mint]{--accent:#80c9b3;--accent-hover:#a7e7d4;--accent-soft:#243a33;--action:#2f8f79;--action-hover:#3fa38d;--selected:#2d816e;--sent:#2b4e41;--sent-ink:#f0faf5;--sent-muted:#bbdecd;--reaction:#294438;--reaction-ink:#a8deca}:root[data-theme=dark][data-accent=rose]{--accent:#e69ab7;--accent-hover:#ffbed5;--accent-soft:#422c38;--action:#b45d80;--action-hover:#c97195;--selected:#a85476;--sent:#5a374a;--sent-ink:#fff3f9;--sent-muted:#e3bfd0;--reaction:#4b3041;--reaction-ink:#f3b2cf}:root .messenger[data-accent]{--accent:inherit;--accent-soft:inherit;--action:inherit;--action-hover:inherit;--selected:inherit;--sent:inherit;--sent-ink:inherit;--sent-muted:inherit;--reaction:inherit;--reaction-ink:inherit}:root[data-theme=dark]:not([data-appearance-style=black-glass]){--bg:#151a28;--canvas:#111827;--panel:#1e273a;--panel-soft:#27334a;--ink:#eef3fc;--subtle:#b4c0d5;--muted:#9baaca;--border:#344259;--inbox-bg:#1a2335;--inbox-hover:#273650;--inbox-search:#26344b;--inbox-subtle:#afbdd5}:root[data-theme=dark] .messenger[data-accent]{--canvas:inherit;--panel:inherit;--panel-soft:inherit;--ink:inherit;--muted:inherit;--inbox-bg:inherit;--inbox-hover:inherit;--inbox-search:inherit;--subtle:inherit;--inbox-subtle:inherit;--border:inherit}.messenger{--chat-doodle-size:660px}@supports ((-webkit-mask-image:url('')) or (mask-image:url(''))){.messenger.chat-wallpaper-doodles:before{background:color-mix(in srgb,var(--accent) 28%,#6a687a);-webkit-mask:url(/assets/chat-doodles-DaGKCObp.svg) left top / var(--chat-doodle-size,780px) repeat;mask:url(/assets/chat-doodles-DaGKCObp.svg) left top / var(--chat-doodle-size,780px) repeat;-webkit-mask:url(/assets/chat-doodles-DaGKCObp.svg) left top / var(--chat-doodle-size,780px) repeat;filter:none;opacity:.22}:root[data-theme=dark] .messenger.chat-wallpaper-doodles:before{background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 30%,#8e6b79),color-mix(in srgb,var(--accent) 38%,#635581) 52%,color-mix(in srgb,var(--accent) 32%,#496a87));filter:none;opacity:.34;background-size:100% 1400px}:root[data-theme=dark] .messenger.chat-wallpaper-doodles[data-contrast=clear]:before{opacity:.58}.messenger.chat-wallpaper-doodles[data-contrast=clear]:before{opacity:.48}}.messenger{--radius-row:14px;--radius-control:18px;--radius-panel:24px;--radius-popup:20px;--radius-composer:28px}.messenger .conversation-header{height:56px;min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:56px;gap:8px;margin:10px 10px 0;padding:0}.messenger .conversation-identity{background:var(--panel);text-align:left;border-radius:999px;flex:1;align-items:center;gap:10px;min-width:0;height:56px;padding:6px 15px 6px 6px;display:flex}.messenger .conversation-identity>.avatar{flex:0 0 44px;width:44px;height:44px}.messenger .conversation-identity h2{margin:0;font-size:17px}.conversation-name-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.conversation-name-stack h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-activity{text-overflow:ellipsis;white-space:nowrap;color:var(--subtle);font-size:12px;line-height:1.2;display:block;overflow:hidden}.contact-activity[data-online]{color:var(--action,var(--accent))}.activity-visibility{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.activity-visibility>span{flex-direction:column;gap:4px;display:flex}.activity-visibility small{color:var(--subtle);font-size:13px}.activity-visibility input{width:21px;height:21px;accent-color:var(--action,var(--accent));flex-shrink:0}.messenger .conversation-header-actions{background:var(--panel);border-radius:999px;justify-content:center;align-items:center;height:56px;padding:6px;display:flex}.messenger .conversation-header .mobile-back{background:var(--panel);flex:0 0 56px;width:56px;height:56px;display:inline-flex}.messenger .conversation-header[data-selecting=true]{background:var(--panel);border-radius:999px;padding:6px 8px}.messenger .conversation-header[data-selecting=true]>.icon-button{flex:0 0 44px}.messenger .conversation-header .icon-button,.messenger .conversation-header .mobile-back{border-radius:50%}.messenger .conversation-header .mobile-back{flex:0 0 56px;width:56px;height:56px}.messenger .pinned-message-strip{border:0;border-radius:20px;margin:6px 8px 0}.messenger .composer-region .composer{box-shadow:none;background:0 0;border-radius:28px}.messenger .composer-row{align-items:flex-end;gap:8px;padding:0}.composer-input-shell{background:var(--panel);border-radius:28px;flex:1;align-items:flex-end;min-width:0;padding:5px 6px;display:flex;box-shadow:0 2px 14px #00000012}.composer-input-shell[hidden]{display:none!important}.messenger .composer-input-shell>.icon-button,.messenger .composer-input-shell>.attachment-picker>.icon-button,.messenger .composer-input-shell .composer-emoji-wrap>.icon-button{width:38px;height:44px;color:var(--subtle);border-radius:50%;flex:0 0 38px}.messenger .composer-input-shell>.icon-button:hover,.messenger .composer-input-shell>.attachment-picker>.icon-button:hover{color:var(--accent);background:var(--accent-soft)}.messenger .composer-row>.send-button,.messenger .composer-row .voice-recorder-start{flex:0 0 54px;width:54px;height:54px;min-height:54px;box-shadow:0 3px 10px #0002}.messenger .composer-row>.send-button svg,.messenger .composer-row .voice-recorder-start svg{width:23px;height:23px}.messenger .composer-row .voice-recorder[data-state]:not([data-state=idle]){flex:1}.messenger .composer-context,.messenger .composer-file{background:var(--panel);border:0;border-radius:20px;margin-bottom:8px;padding:12px 16px}.messenger .conversation .message-bubble{border-radius:18px 18px 18px 6px}.messenger .conversation .own .message-bubble{border-radius:18px 18px 6px}.messenger .conversation .message-line.is-continuation .message-bubble{border-radius:8px 18px 18px 6px}.messenger .conversation .message-line.own.is-continuation .message-bubble{border-radius:18px 8px 6px 18px}.messenger .composer-region .icon-button,.messenger .send-button,.messenger .jump-to-latest{border-radius:50%}.messenger .search-field{border-radius:999px}.mobile-navigation{display:none}body:has(.messenger){overscroll-behavior:none;overflow:hidden}.messenger .inbox .chat-list{scrollbar-gutter:stable}.messenger .inbox .inbox-heading{min-height:66px;padding-block:8px}.messenger[data-density=compact] .inbox .chat-row{min-height:68px;padding-block:8px}.messenger[data-density=comfortable] .inbox .chat-row{min-height:80px;padding-block:14px}.messenger .inbox .chat-row{transition:background .12s,transform .12s}.messenger .settings-panel-header{border-bottom-color:#0000;gap:12px;min-height:64px}.messenger .settings-panel-header h2{letter-spacing:-.35px;font-size:20px}.messenger .settings-telegram .settings-panel-scroll{background:var(--canvas)}.messenger .settings-telegram .settings-list{border-radius:18px;margin:12px;padding:6px}.messenger .settings-telegram .settings-row{border-radius:12px;gap:16px;min-height:66px;padding:11px 12px}.messenger .settings-telegram .settings-row-icon{border-radius:11px;flex-basis:36px;width:36px;height:36px}.messenger .settings-telegram .settings-row-copy small{font-size:13px;line-height:1.35}.messenger .settings-main-entries>.settings-section-label{color:var(--accent);margin:12px 12px 6px}@media (hover:hover){.messenger :is(.icon-button,.settings-back):hover{background-color:var(--accent-soft)}}.messenger :is(.icon-button,.settings-back):active{background-color:var(--accent-soft)}.messenger .settings-profile-cover{background:color-mix(in srgb,var(--accent) 9%,var(--panel));border-radius:24px;margin:12px 12px 0;padding:28px 16px 24px}.messenger .settings-profile-cover .settings-profile-avatar{width:104px;height:104px;box-shadow:0 0 0 5px var(--panel),0 0 0 6px color-mix(in srgb,var(--accent) 30%,transparent)}.messenger .settings-profile-cover h3{letter-spacing:-.4px;margin-top:8px;font-size:23px}.messenger .settings-details-card{border-radius:18px;margin:12px}.messenger .settings-appearance{background:var(--panel);border-radius:18px;margin:12px;padding:16px}.messenger .settings-theme-row{border-bottom:1px solid var(--border);margin-bottom:18px;padding:0 0 18px}.messenger .appearance-panel{color:var(--ink)}.messenger .appearance-section{margin-bottom:24px}.messenger .appearance-section legend{margin-bottom:12px;font-size:14px;font-weight:600}.appearance-surface-card,.appearance-density-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:14px 10px;font-size:13px;display:flex}.appearance-surface-card{position:relative}.appearance-accents{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.appearance-accent-choice{cursor:pointer;position:relative}.appearance-accent-choice input{opacity:0;width:1px;height:1px;position:absolute}.appearance-accent-choice>span{border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:9px;padding:10px 2px;display:flex}.appearance-accent-choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.appearance-accent-choice input:checked+span{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.appearance-accent-choice i{color:#fff;background:#8270c4;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.appearance-accent-choice [data-color=blue] i{background:#397fbe}.appearance-accent-choice [data-color=mint] i{background:#2f8f79}.appearance-accent-choice [data-color=rose] i{background:#b45d80}.appearance-accent-choice small{color:var(--subtle);font-size:11px}.appearance-surface-card>.appearance-selected-mark{position:absolute;top:9px;right:9px}.messenger .appearance-choice-input:checked+span{background:color-mix(in srgb,var(--action) 9%,var(--panel));border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.messenger .appearance-choice-input:checked+span .appearance-selected-mark{background:var(--action);color:#fff;border-color:var(--action)}.surface-sample{background:var(--panel-soft);border-radius:12px;align-content:center;gap:5px;width:86px;height:52px;padding:11px;display:grid;position:relative}.surface-sample i{background:var(--subtle);opacity:.6;border-radius:3px;width:45px;height:4px}.surface-sample i:nth-child(2){opacity:.35;width:58px}.surface-sample i:last-child{opacity:.2;width:32px}.surface-sample-glass{background:color-mix(in srgb,var(--action) 17%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.density-sample{gap:5px;width:94px;display:grid}.density-sample i{border-bottom:3px solid color-mix(in srgb,var(--subtle) 35%,transparent);height:11px;margin-left:20px;display:block;position:relative}.density-sample i:before{content:"";background:var(--accent);opacity:.75;border-radius:50%;width:11px;height:11px;position:absolute;top:1px;left:-20px}.density-sample-comfortable{gap:10px}.appearance-sliders{animation:ui-page-in .16s var(--motion-ease);gap:12px;padding:20px 0 0;display:grid}.appearance-sliders label{justify-content:space-between;gap:12px;font-size:14px;display:flex}.appearance-sliders output{font-variant-numeric:tabular-nums;color:var(--accent)}.appearance-sliders input{width:100%;accent-color:var(--action);cursor:pointer;height:22px;margin:0 0 8px}.messenger .appearance-reset{color:var(--accent);align-items:center;gap:9px;margin-top:22px;padding:10px 0;font-size:14px;display:flex}.messenger .appearance-reset:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:5px}.messenger .appearance-enter-copy strong{font-size:14px}.messenger .appearance-enter-copy small{color:var(--subtle);font-size:12px}.messenger .appearance-switch-input:checked+.appearance-switch-track{background:var(--action)}.messenger .appearance-enter-row{border-color:var(--border)}.messenger .appearance-storage-error{color:var(--subtle);padding-top:12px;font-size:12px}.about-panel{padding:8px 16px 28px}.about-brand{flex-direction:column;align-items:center;padding:28px 0 30px;display:flex}.about-brand img{border-radius:23px;width:80px;height:80px;display:block;box-shadow:0 3px 14px #0002}.about-brand h3{letter-spacing:-.8px;margin:16px 0 7px;font-size:29px;line-height:1.15}.about-brand>span{color:var(--subtle);font-size:13px}.about-update-card{background:var(--panel);border-radius:18px;padding:18px}.about-update-heading{align-items:flex-start;gap:13px;display:flex}.about-update-heading strong{font-size:16px;font-weight:600}.about-update-heading p{color:var(--subtle);margin:5px 0 0;font-size:13px;line-height:1.5}.about-update-icon{width:40px;height:40px;color:var(--accent);background:color-mix(in srgb,var(--action) 12%,transparent);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.about-update-icon[data-busy=true] svg{animation:1s linear infinite about-spin}.about-update-button{background:var(--action);color:#fff;border-radius:12px;width:100%;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:600;display:block}.about-release{padding:22px 9px}.about-release h4{margin:0 0 8px;font-size:14px;font-weight:600}.about-release p,.about-privacy p{color:var(--subtle);margin:0;font-size:13px;line-height:1.6}.about-privacy{border-top:1px solid var(--border);align-items:flex-start;gap:11px;padding:20px 9px;display:flex}.about-privacy>svg{color:var(--accent);flex:0 0 20px;margin-top:2px}.about-licenses{width:fit-content;color:var(--accent);margin:0 auto;padding:8px;font-size:13px;text-decoration:none;display:block}.about-licenses:hover{text-decoration:underline}.about-update-button:focus-visible,.about-licenses:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@keyframes about-spin{to{transform:rotate(360deg)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.messenger[data-surfaces=glass]>.inbox,.messenger[data-surfaces=glass] .conversation-identity,.messenger[data-surfaces=glass] .conversation-header-actions,.messenger[data-surfaces=glass] .conversation-header .mobile-back,.messenger[data-surfaces=glass] .composer-input-shell,.messenger[data-surfaces=glass] .composer-context,.messenger[data-surfaces=glass] .composer-file,.messenger[data-surfaces=glass] .sidebar-menu-panel,.messenger[data-surfaces=glass] .mobile-navigation{background:color-mix(in srgb,var(--panel) var(--surface-opacity),transparent);-webkit-backdrop-filter:blur(var(--liquid-effective-blur,var(--glass-blur)))}.messenger[data-surfaces=glass] .settings-panel{background:0 0}:root[data-surfaces=glass] .settings-dialog{background:color-mix(in srgb,var(--panel) var(--surface-opacity,88%),transparent);-webkit-backdrop-filter:blur(var(--liquid-effective-blur,var(--glass-blur,16px)))}}@media (width>=701px){.messenger>.inbox{flex-basis:clamp(320px,38vw,440px);width:clamp(320px,38vw,440px)}.messenger{gap:12px;padding:12px}.messenger>.inbox{border:1px solid color-mix(in srgb,var(--border) 45%,transparent);box-shadow:0 3px 20px #0000000c}}@media (width<=700px){.messenger .conversation-header{flex-basis:52px;height:52px;min-height:52px;margin:8px 8px 0;padding:0}.messenger .conversation-identity{gap:8px;height:52px;padding:5px 12px 5px 5px}.messenger .conversation-identity>.avatar{flex-basis:42px;width:42px;height:42px}.messenger .conversation-header-actions{height:52px;padding:5px}.messenger .conversation-header .mobile-back{flex:0 0 52px;width:52px;height:52px}.messenger>.inbox{position:relative}.messenger .settings-telegram .settings-row{min-height:64px}.messenger .settings-panel-header{min-height:60px}.messenger .composer-row{gap:7px;padding:0}.messenger .composer-input-shell{padding:4px}.messenger .composer-input-shell>.composer-emoji-wrap{order:0}.messenger .composer-input-shell>textarea{order:1}.messenger .composer-input-shell>.composer-gift-button{order:2}.messenger .composer-input-shell>.composer-attachment-button,.messenger .composer-input-shell>.attachment-picker{order:3}.messenger .composer-input-shell>.icon-button,.messenger .composer-input-shell>.attachment-picker>.icon-button,.messenger .composer-input-shell .composer-emoji-wrap>.icon-button{flex-basis:33px;width:33px}.messenger .composer-row>.send-button,.messenger .composer-row .voice-recorder-start{flex-basis:50px;width:50px;height:50px;min-height:50px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.messenger[data-surfaces=glass]>.inbox,.messenger[data-surfaces=glass] .conversation-identity,.messenger[data-surfaces=glass] .conversation-header-actions,.messenger[data-surfaces=glass] .conversation-header .mobile-back,.messenger[data-surfaces=glass] .composer-input-shell,.messenger[data-surfaces=glass] .composer-context,.messenger[data-surfaces=glass] .composer-file,.messenger[data-surfaces=glass] .sidebar-menu-panel,.messenger[data-surfaces=glass] .mobile-navigation,:root[data-surfaces=glass] .settings-dialog{background:var(--panel);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.mobile-nav-indicator,.mobile-navigation>button,.appearance-sliders,.about-update-icon svg{transition:none!important;animation:none!important}}:root[data-interface-motion=off] .mobile-nav-indicator,:root[data-interface-motion=off] .appearance-sliders,:root[data-interface-motion=off] .about-update-icon svg{transition:none!important;animation:none!important}@media (width<=700px) and (pointer:coarse) and (hover:none){.messenger .inbox .chat-list{scrollbar-gutter:auto;padding-bottom:88px}.messenger .inbox .compose-menu{bottom:calc(98px + env(safe-area-inset-bottom,0px));right:18px}.mobile-navigation{z-index:5;isolation:isolate;width:calc(100% - 28px);max-width:420px;margin:auto 14px calc(12px + env(safe-area-inset-bottom,0px));background:var(--panel);border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:32px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;padding:5px 6px;display:grid;position:relative;box-shadow:0 4px 18px #00000012}.mobile-navigation>button{min-width:0;min-height:48px;color:var(--subtle);background:0 0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 2px;font-size:10.5px;line-height:1.2;transition:background-color .15s,color .15s,transform .15s;display:flex;position:relative}.mobile-navigation>button[aria-current=page]{color:var(--accent);background:var(--accent-soft);font-weight:600}.mobile-navigation>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mobile-navigation>button:active{transform:scale(.95)}.mobile-nav-icon{place-items:center;width:28px;height:25px;display:grid;position:relative}.mobile-nav-badge{color:#fff;background:var(--action);border:2px solid var(--panel);border-radius:12px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:650;line-height:1;display:grid;position:absolute;top:-5px;left:18px}}.messenger .settings-telegram[data-view=general]{border-radius:inherit;background:var(--panel);overflow:hidden}.messenger .settings-telegram[data-view=general]>.settings-panel-header{z-index:3;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;position:relative}.messenger .settings-telegram[data-view=general]>.settings-panel-scroll{background:0 0;animation:.14s ease-out settings-content-in;transform:scale(1);-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 8px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 8px),#0000)}.messenger .settings-telegram[data-view=general] .settings-appearance{background:0 0;border:0;border-radius:0;margin:0;padding:19px 17px 25px}.messenger .settings-telegram[data-view=general] .theme-settings{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:21px}@keyframes settings-content-in{0%{opacity:0}to{opacity:1}}:root[data-appearance-style=black-glass]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06070a;--canvas:#06070a;--panel:#14161c;--panel-soft:#24272f;--ink:#f7f8fc;--subtle:#bcc0cb;--muted:#9298a6;--border:#ffffff1c;--inbox-bg:#14161c;--inbox-hover:#282b35;--inbox-search:#292c35;--inbox-subtle:#bcc0cb}:root[data-appearance-style=black-glass] .messenger[data-surfaces=glass]{--canvas:inherit;--panel:inherit;--panel-soft:inherit;--ink:inherit;--subtle:inherit;--muted:inherit;--border:inherit;--inbox-bg:inherit;--inbox-hover:inherit;--inbox-search:inherit;--inbox-subtle:inherit}:root[data-appearance-style=black-glass] .messenger>.inbox{border-color:#ffffff1c;box-shadow:0 8px 32px #0004}:root[data-appearance-style=black-glass] .messenger .inbox-folders,:root[data-appearance-style=black-glass] .messenger .conversation-library-tabs{background:#ffffff09;border:1px solid #ffffff10}:root[data-appearance-style=black-glass] .messenger .settings-panel-scroll{background:0 0}:root[data-appearance-style=black-glass] .settings-dialog{border:1px solid #ffffff1b;box-shadow:0 15px 60px #0007}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.messenger[data-surfaces=glass] .settings-panel>.settings-panel-scroll{background:0 0}.messenger[data-surfaces=glass] .settings-panel>.settings-panel-header{background:color-mix(in srgb,var(--panel) var(--surface-opacity,88%),transparent);border-bottom-color:var(--border)}.messenger[data-surfaces=glass] .settings-appearance{background:0 0}.messenger[data-surfaces=glass] .settings-details-card,.messenger[data-surfaces=glass] .settings-list,.messenger[data-surfaces=glass] .settings-info-card,.messenger[data-surfaces=glass] .settings-fields-card{background:color-mix(in srgb,var(--panel) var(--surface-opacity,88%),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 68%,transparent)}:root[data-appearance-style=black-glass] .select-field-list{background:color-mix(in srgb,var(--panel) 95%,transparent);-webkit-backdrop-filter:blur(var(--liquid-effective-blur,var(--glass-blur,20px)));border-color:#ffffff20}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.messenger[data-surfaces=glass] .settings-panel>.settings-panel-header,.messenger[data-surfaces=glass] .settings-panel>.settings-panel-scroll,.messenger[data-surfaces=glass] .settings-details-card,.messenger[data-surfaces=glass] .settings-list,.messenger[data-surfaces=glass] .settings-info-card,.messenger[data-surfaces=glass] .settings-fields-card,:root[data-appearance-style=black-glass] .select-field-list{background:var(--panel);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.messenger .settings-telegram[data-view=general]>.settings-panel-scroll{animation:none}}.messenger>.inbox{--inbox-row-hover:color-mix(in srgb,var(--ink) 6%,transparent);--inbox-group-surface:color-mix(in srgb,var(--panel-soft) 78%,transparent);--inbox-group-border:color-mix(in srgb,var(--border) 58%,transparent)}.messenger>.inbox .inbox-heading{gap:10px;min-height:76px;padding:12px 14px}.messenger>.inbox .inbox-heading>.icon-button,.messenger>.inbox .inbox-menu>summary{border-radius:50%;flex:0 0 44px;width:44px;height:44px}.messenger>.inbox .inbox-heading .search-field{border:1px solid var(--inbox-group-border);background:var(--inbox-group-surface);height:48px;color:var(--inbox-subtle);border-radius:999px;gap:11px;padding:0 16px}.messenger>.inbox .inbox-heading .search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.messenger>.inbox .search-field input{min-width:0;font-size:16px;line-height:1.4}.messenger>.inbox .search-field input::placeholder{color:var(--inbox-subtle);opacity:1}.messenger>.inbox .inbox-folders,.messenger>.inbox .nemivu-search-tabs{border:1px solid var(--inbox-group-border);background:var(--inbox-group-surface);scrollbar-width:none;overscroll-behavior-x:contain;border-radius:999px;align-items:center;gap:3px;min-height:50px;margin:0 12px 10px;padding:4px;display:flex;overflow-x:auto}.messenger>.inbox .inbox-folders>button,.messenger>.inbox .nemivu-search-tabs>button{min-height:40px;color:var(--subtle);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 17px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.messenger>.inbox .inbox-folders>button[aria-selected=true],.messenger>.inbox .nemivu-search-tabs>button[aria-selected=true]{color:var(--accent);background:var(--accent-soft)}.messenger>.inbox .inbox-folders>button:hover:not([aria-selected=true]),.messenger>.inbox .nemivu-search-tabs>button:hover:not([aria-selected=true]){color:var(--ink);background:var(--inbox-row-hover)}.messenger>.inbox .inbox-folders>button:focus-visible,.messenger>.inbox .nemivu-search-tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.messenger>.inbox .nemivu-search-tabs>button:after{display:none}.messenger>.inbox .nemivu-search-tabs{border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-height:0;display:grid;overflow:visible}.messenger>.inbox .nemivu-search-tabs>button{white-space:nowrap;width:100%;min-width:0;min-height:39px;padding:9px 5px;line-height:1.25;transition:background-color .13s,color .13s,scale .13s}.messenger>.inbox .nemivu-search-tabs>button:active{scale:.97}.messenger>.inbox .nemivu-search-panel[data-in-conversation=true] .nemivu-search-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width>=540px){.messenger>.inbox .nemivu-search-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.messenger>.inbox .nemivu-search-panel[data-in-conversation=true] .nemivu-search-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.messenger>.inbox .nemivu-search-tabs>button{transition:none}}[data-interface-motion=off] .inbox .nemivu-search-tabs>button{transition:none}.messenger>.inbox .folder-unread{font-variant-numeric:tabular-nums;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:650}.messenger>.inbox .inbox-folders>button[aria-selected=true] .folder-unread{color:var(--action-ink);background:var(--action)}.messenger>.inbox .chat-list{overscroll-behavior-y:contain;padding:2px 10px 84px;overflow-x:hidden}.messenger>.inbox .chat-row{min-height:80px;color:var(--ink);background:0 0;border-radius:999px;gap:13px;margin:2px 0;padding:11px 12px;transition:background-color .14s}.messenger>.inbox .chat-row:not(.active):hover,.messenger>.inbox .chat-row.context-open:not(.active){background:var(--inbox-row-hover)}.messenger>.inbox .chat-row:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.messenger>.inbox .chat-row.active{color:var(--selected-ink,#fff);background:var(--selected)}.messenger>.inbox .chat-row>.avatar{border-radius:50%;flex:0 0 56px;width:56px;height:56px;font-size:21px}.messenger>.inbox .chat-row-copy{gap:4px;min-width:0}.messenger>.inbox .chat-row-top{align-items:center;gap:9px;min-height:23px}.messenger>.inbox .chat-row-top strong{letter-spacing:0;min-width:0;color:inherit;flex:1;font-size:16px;font-weight:600;line-height:1.35}.messenger>.inbox .chat-row-title{min-width:0;color:inherit;flex:0 auto}.messenger>.inbox .chat-row-title .display-name{color:inherit}.messenger>.inbox .chat-row-meta{color:var(--accent);gap:4px}.messenger>.inbox .chat-row-meta>svg:not(.message-receipt){flex:0 0 16px;width:16px;height:16px}.messenger>.inbox .chat-row-meta>.message-receipt{flex:0 0 16px;width:16px;height:14px}.messenger>.inbox .chat-row-meta>.message-receipt[data-read=true]{flex-basis:20px;width:20px}.messenger>.inbox .chat-row-top time{color:var(--inbox-subtle);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;line-height:1.4}.messenger>.inbox .chat-row-bottom{gap:8px;min-height:21px}.messenger>.inbox .chat-row-bottom>span:first-child{min-width:0;color:var(--inbox-subtle);letter-spacing:0;font-size:14px;line-height:1.45}.messenger>.inbox .chat-row.is-unread .chat-row-top strong{font-weight:650}.messenger>.inbox .chat-muted-icon,.messenger>.inbox .chat-pin{color:var(--inbox-subtle)}.messenger>.inbox .unread-dot{background:var(--action);flex:0 0 10px;width:10px;min-width:10px;height:10px;margin:0 1px}.messenger>.inbox .is-muted .unread-dot{background:var(--inbox-subtle)}.messenger>.inbox .chat-row.active .chat-row-top strong,.messenger>.inbox .chat-row.active .chat-row-title,.messenger>.inbox .chat-row.active .display-name{color:var(--selected-ink,#fff)}.messenger>.inbox .chat-row.active .chat-row-meta,.messenger>.inbox .chat-row.active .chat-row-top time,.messenger>.inbox .chat-row.active .chat-row-bottom>span:first-child,.messenger>.inbox .chat-row.active .chat-pin,.messenger>.inbox .chat-row.active .chat-muted-icon{color:color-mix(in srgb,var(--selected-ink,#fff) 88%,transparent)}.messenger>.inbox .chat-row.active .unread-dot{background:var(--selected-ink,#fff)}.messenger>.inbox .unread-count{box-sizing:border-box;background:var(--action);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;min-width:22px;height:22px;margin-left:3px;padding:0 6px;font-size:12px;font-weight:650;line-height:1;display:grid}.messenger>.inbox .is-muted .unread-count{background:var(--inbox-subtle)}.messenger>.inbox .chat-row.active .unread-count{background:var(--selected-ink,#fff);color:var(--action)}.message-pending-check{opacity:.65;display:inline-flex}.messenger>.inbox .chat-row.is-saved .avatar-saved{background:linear-gradient(145deg,color-mix(in srgb,var(--action) 72%,#fff),var(--action));color:#fff}.messenger>.inbox .chat-row.active .avatar-saved{color:#fff;background:#ffffff24}.messenger>.inbox .archive-row{margin-bottom:8px}.messenger>.inbox .archive-row .avatar-archive{color:#fff;background:linear-gradient(145deg,#a7b5c2,#7c8c9b)}.messenger>.inbox .archive-count,.messenger>.inbox .archive-heading-count{background:var(--inbox-row-hover);min-width:23px;height:23px;color:var(--inbox-subtle);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.messenger>.inbox .archive-heading{align-items:center;gap:11px;min-height:62px;padding:2px 18px 8px 14px;display:flex}.messenger>.inbox .archive-heading>.icon-button{border-radius:50%;width:42px;height:42px}.messenger>.inbox .archive-heading h2{letter-spacing:0;flex:1;min-width:0;font-size:21px;font-weight:600;line-height:1.35}.messenger>.inbox .inbox-empty-quiet{color:var(--subtle);padding:32px 20px}.messenger>.inbox .nemivu-search-panel{background:0 0}.messenger>.inbox .nemivu-search-scroll{padding:2px 10px 30px}.messenger>.inbox .nemivu-search-result{border-radius:32px;gap:13px;min-height:78px;padding:10px 12px}.messenger>.inbox .nemivu-search-result:hover{background:var(--inbox-row-hover)}.messenger>.inbox .nemivu-search-result .nemivu-search-avatar{border-radius:50%;flex:0 0 56px;width:56px;height:56px}.messenger>.inbox .nemivu-search-copy{gap:4px}.messenger>.inbox .nemivu-search-copy>strong{color:var(--ink);font-size:16px;font-weight:600;line-height:1.35}.messenger>.inbox .nemivu-search-copy>small{color:var(--inbox-subtle);font-size:14px;line-height:1.45}.messenger>.inbox .nemivu-search-section h2{color:var(--subtle);margin:14px 14px 7px;font-size:13px;font-weight:600;line-height:1.4}.messenger>.inbox .nemivu-search-recent-people{gap:8px;padding:8px 12px 10px}.messenger>.inbox .nemivu-search-recent-people>button{border-radius:22px;flex-basis:72px}.messenger>.inbox .nemivu-search-recent-people .nemivu-search-avatar{border-radius:50%;flex-basis:54px;width:54px;height:54px}.messenger>.inbox .nemivu-search-recent-people small{width:68px;font-size:12px}.messenger[data-density=compact]>.inbox .chat-row{min-height:72px;padding-block:8px}.messenger[data-density=compact]>.inbox .chat-row>.avatar{flex-basis:54px;width:54px;height:54px}.messenger[data-density=comfortable]>.inbox .chat-row{min-height:86px;padding-block:14px}@media (width>=1000px){.messenger>.inbox{flex-basis:clamp(360px,35vw,460px);width:clamp(360px,35vw,460px)}}@media (width<=700px) and (pointer:coarse) and (hover:none){.messenger>.inbox .inbox-heading{min-height:72px;padding:10px 12px}.messenger>.inbox .chat-list{padding-inline:8px;padding-bottom:88px}.messenger>.inbox .chat-row{gap:13px;padding-inline:11px}.messenger>.inbox .chat-row-top strong{font-size:17px}.messenger>.inbox .chat-row-bottom>span:first-child{font-size:15px}.messenger>.inbox .chat-row-top time{font-size:12px}.messenger>.inbox .inbox-folders{margin-inline:12px}}@media (prefers-reduced-motion:reduce){.messenger>.inbox .chat-row{transition:none}}[data-interface-motion=off] .messenger>.inbox .chat-row{transition:none}.chat-row .chat-draft-label{color:var(--accent);font-weight:550}:root,:root *{scrollbar-width:none!important;scrollbar-gutter:auto!important}::-webkit-scrollbar{width:0;height:0;display:none}:root[data-native] #root{height:var(--nemivu-viewport-height,100dvh);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px)}:root[data-native] .messenger{height:100%;min-height:0}:root[data-native] .auth-layout,:root[data-native] .profile-setup{min-height:100%;padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}:root[data-native] .messenger .composer-region{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}:root[data-native] .settings-panel-scroll,:root[data-native] .profile-panel-scroll{overscroll-behavior-y:contain}:root[data-native=android] #root{height:100dvh;padding-top:0}:root[data-native=android] .messenger .composer-region{padding-bottom:8px}:root[data-native=android] .composer-input-shell:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 2px 8px #0002}@media (width<=900px) and (pointer:coarse){:root[data-keyboard-open] body:has(.messenger){overscroll-behavior:none;overflow:hidden}:root[data-keyboard-open] .messenger{top:var(--nemivu-viewport-offset,0px);position:relative}}.liquid-glass-defs{pointer-events:none;width:0;height:0;position:fixed;inset:0 auto auto 0;overflow:hidden}:root[data-appearance-style=black-glass]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15171b;background-color:var(--bg);--panel:#15171b;--panel-soft:#25272d;--border:#ffffff1f;--ink:#f7f8fb;--subtle:#bec2cc;--liquid-tint:clamp(42%,calc(var(--surface-opacity,76%) - 22%),78%);--liquid-fill:color-mix(in srgb,#121419 var(--liquid-tint),transparent);--liquid-reflection:linear-gradient(122deg,#ffffff16 0%,#ffffff03 24%,transparent 42%,#ffffff02 76%,#ffffff0a 100%);--liquid-edge:#ffffff29;--liquid-shadow:inset 0 1px 1px #ffffff38,inset 0 -1px 1px #0005,0 6px 22px #0003;--liquid-effective-blur:min(18px,var(--glass-blur,20px));--liquid-backdrop:blur(var(--liquid-effective-blur)) saturate(1.15);--liquid-ease:cubic-bezier(.2,.75,.2,1)}:root[data-appearance-style=black-glass] .messenger[data-surfaces=glass]>.inbox,:root[data-appearance-style=black-glass] .messenger[data-surfaces=glass] :is(.conversation-identity,.conversation-header-actions,.conversation-header .mobile-back,.composer-input-shell,.composer-context,.composer-file,.sidebar-menu-panel,.mobile-navigation),:root[data-appearance-style=black-glass][data-surfaces=glass] .settings-dialog{background-color:var(--panel);border:1px solid var(--liquid-edge);box-shadow:var(--liquid-shadow);color:var(--ink);background-image:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-appearance-style=black-glass] .messenger[data-surfaces=glass]>.inbox,:root[data-appearance-style=black-glass] .messenger[data-surfaces=glass] :is(.conversation-identity,.conversation-header-actions,.conversation-header .mobile-back,.composer-input-shell,.composer-context,.composer-file,.sidebar-menu-panel,.mobile-navigation),:root[data-appearance-style=black-glass][data-surfaces=glass] .settings-dialog{background-color:var(--liquid-fill);background-image:var(--liquid-reflection);-webkit-backdrop-filter:var(--liquid-backdrop);backdrop-filter:var(--liquid-backdrop);transition:background-position .24s var(--liquid-ease),background-color .18s ease,border-color .18s ease,box-shadow .18s ease;background-position:35%;background-size:160% 100%;background-origin:border-box}:root[data-appearance-style=black-glass][data-liquid-filter=svg] .messenger[data-surfaces=glass]>.inbox,:root[data-appearance-style=black-glass][data-liquid-filter=svg] .messenger[data-surfaces=glass] :is(.conversation-identity,.conversation-header-actions,.conversation-header .mobile-back,.composer-input-shell,.composer-context,.composer-file,.sidebar-menu-panel,.mobile-navigation),:root[data-appearance-style=black-glass][data-liquid-filter=svg][data-surfaces=glass] .settings-dialog{-webkit-backdrop-filter:var(--liquid-lens,var(--liquid-backdrop));backdrop-filter:var(--liquid-lens,var(--liquid-backdrop))}}:root[data-appearance-style=black-glass] :is(.sidebar-menu-panel,.settings-dialog){--liquid-fill:color-mix(in srgb,#121419 clamp(84%,var(--surface-opacity,76%),96%),transparent);--liquid-optical-softness:8px}:root[data-appearance-style=black-glass] :is(.conversation-identity,.conversation-header-actions,.composer-input-shell,.composer-context,.composer-file,.mobile-navigation){--liquid-optical-softness:5px}:root[data-appearance-style=black-glass][data-liquid-filter=svg] .messenger[data-surfaces=glass] .sidebar-menu-panel,:root[data-appearance-style=black-glass][data-liquid-filter=svg][data-surfaces=glass] .settings-dialog{-webkit-backdrop-filter:blur(var(--liquid-effective-blur)) saturate(1.12);backdrop-filter:blur(var(--liquid-effective-blur)) saturate(1.12)}:root[data-appearance-style=black-glass] .messenger[data-surfaces=glass] :is(.settings-telegram,.settings-telegram[data-view=general]){background:0 0}:root[data-appearance-style=black-glass] .messenger[data-surfaces=glass] .settings-panel>.settings-panel-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#ffffff08,#ffffff02);border-bottom:1px solid #ffffff12}:root[data-appearance-style=black-glass] .messenger[data-surfaces=glass] :is(.settings-details-card,.settings-list,.settings-info-card,.settings-fields-card,.settings-profile-cover){background:#181b205e linear-gradient(125deg,#ffffff08,#0000 45%);border:1px solid #ffffff12;box-shadow:inset 0 1px #ffffff14}:root[data-appearance-style=black-glass] .messenger[data-surfaces=glass] :is(.settings-row,.settings-detail-row,.settings-menu-row){transition:background-color .13s}:root[data-appearance-style=black-glass] .messenger[data-surfaces=glass] :is(.settings-row,.settings-detail-row,.settings-menu-row):hover{background-color:#ffffff09}:root[data-appearance-style=black-glass] .messenger[data-surfaces=glass] :is(.search-field,.inbox-folders,.conversation-library-tabs),:root[data-appearance-style=black-glass] .settings-dialog :is(.select-field>button,.birthday-year-field input){background-color:#ffffff08;background-image:linear-gradient(130deg,#ffffff0c,#0000 45%,#ffffff03);border:1px solid #ffffff19;box-shadow:inset 0 1px #ffffff0e}:root[data-appearance-style=black-glass] :is(.select-field-list,.sidebar-menu-panel){border-color:#ffffff26}:root[data-appearance-style=black-glass] .select-field-list{background:#17191ef2 linear-gradient(125deg,#ffffff08,#0000 45%);box-shadow:inset 0 1px #ffffff1a,0 12px 35px #0006}@media (hover:hover){:root[data-appearance-style=black-glass] .messenger[data-surfaces=glass] :is(.conversation-identity,.conversation-header-actions,.composer-input-shell,.sidebar-menu-panel,.mobile-navigation):is(:hover,:focus-within){background-position:70%;border-color:#ffffff3b;box-shadow:inset 0 1px 1px #ffffff50,inset 0 -1px 1px #0005,0 7px 24px #0003}}:root[data-appearance-style=black-glass] .messenger[data-surfaces=glass] :is(button.conversation-identity,.conversation-header .mobile-back,.mobile-navigation>button,.composer-input-shell>.icon-button){transition:transform .14s var(--liquid-ease),background-position .24s var(--liquid-ease),background-color .14s ease,box-shadow .14s ease}:root[data-appearance-style=black-glass] .messenger[data-surfaces=glass] :is(button.conversation-identity,.conversation-header .mobile-back,.mobile-navigation>button,.composer-input-shell>.icon-button):active{transform:scale(.975);box-shadow:inset 0 1px 4px #0004,inset 0 0 0 1px #fff2}.appearance-style-sample[data-style=black-glass]{background:#15171bd9 linear-gradient(130deg,#ffffff28,#ffffff05 44%,#ffffff12);border:1px solid #ffffff36;box-shadow:inset 0 1px 1px #ffffff45,inset 0 -1px 1px #0006,0 3px 10px #0002}.appearance-conversation-preview[data-style=black-glass]{border-color:#ffffff26;box-shadow:inset 0 1px #ffffff10}.appearance-conversation-preview[data-style=black-glass] .appearance-demo-message{background-color:#282b32de;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff12}.appearance-conversation-preview[data-style=black-glass] .appearance-demo-message.is-outgoing{background-color:color-mix(in srgb,var(--sent) 88%,transparent)}:root[data-appearance-style=black-glass][data-liquid-filter=opaque]{--liquid-backdrop:none;--liquid-fill:var(--panel);--liquid-reflection:none;--liquid-shadow:none}:root[data-appearance-style=black-glass][data-liquid-filter=opaque] :is(.sidebar-menu-panel,.settings-dialog){--liquid-fill:var(--panel)}@media (width<=700px),(pointer:coarse){:root[data-appearance-style=black-glass]{--liquid-effective-blur:0px;--liquid-backdrop:none;--liquid-fill:#121419f0;--liquid-optical-softness:0px;--liquid-reflection:linear-gradient(145deg,#ffffff0b,transparent 42%,#ffffff02 100%)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){:root[data-appearance-style=black-glass]{--liquid-backdrop:none;--liquid-fill:var(--panel);--liquid-reflection:none;--liquid-shadow:none;--liquid-edge:var(--border)}:root[data-appearance-style=black-glass] :is(.sidebar-menu-panel,.settings-dialog){--liquid-fill:var(--panel)}:root[data-appearance-style=black-glass] .messenger[data-surfaces=glass]>.inbox,:root[data-appearance-style=black-glass] .messenger[data-surfaces=glass] :is(.conversation-identity,.conversation-header-actions,.conversation-header .mobile-back,.composer-input-shell,.composer-context,.composer-file,.sidebar-menu-panel,.mobile-navigation),:root[data-appearance-style=black-glass][data-surfaces=glass] .settings-dialog{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-appearance-style=black-glass] .messenger[data-surfaces=glass] :is(.settings-telegram,.settings-panel>.settings-panel-header,.settings-panel>.settings-panel-scroll,.settings-details-card,.settings-list,.settings-info-card,.settings-fields-card,.settings-profile-cover,.search-field,.inbox-folders,.conversation-library-tabs),:root[data-appearance-style=black-glass] :is(.select-field-list,.settings-dialog .select-field>button,.settings-dialog .birthday-year-field input){background:var(--panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){:root[data-appearance-style=black-glass] .messenger[data-surfaces=glass] :is(.inbox,.conversation-identity,.conversation-header-actions,.conversation-header .mobile-back,.composer-input-shell,.composer-context,.composer-file,.sidebar-menu-panel,.mobile-navigation,.mobile-navigation>button,.composer-input-shell>.icon-button),:root[data-appearance-style=black-glass] .settings-dialog{transition:none;animation:none}:root[data-appearance-style=black-glass] .messenger[data-surfaces=glass] :is(button.conversation-identity,.conversation-header .mobile-back,.mobile-navigation>button,.composer-input-shell>.icon-button):active{transform:none}}:root[data-appearance-style=black-glass][data-interface-motion=off] .messenger[data-surfaces=glass] :is(.inbox,.conversation-identity,.conversation-header-actions,.conversation-header .mobile-back,.composer-input-shell,.composer-context,.composer-file,.sidebar-menu-panel,.mobile-navigation,.mobile-navigation>button,.composer-input-shell>.icon-button),:root[data-appearance-style=black-glass][data-interface-motion=off] .settings-dialog{transition:none;animation:none}:root[data-appearance-style=black-glass][data-interface-motion=off] .messenger[data-surfaces=glass] :is(button.conversation-identity,.conversation-header .mobile-back,.mobile-navigation>button,.composer-input-shell>.icon-button):active{transform:none}@media (width<=900px){:root[data-appearance-style=black-glass] .messenger[data-surfaces=glass]>.inbox{box-shadow:none;border:0}}
