@font-face{font-family:VerstakLogo;src:url(/releases/verstak-chat-1.0.0/assets/Script%20Smooth-CFaxPkNI.ttf) format("truetype")}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0;min-height:100vh;background:var(--bg-f7f8fa);color:var(--text-20242a);font-family:var(--font-ui);font-size:14px}:root{--chat-panel-border:#c7d3e0;--chat-panel-bg-sidebar:#f4f8fc;--chat-input-border:#b9c4d6;--private-card-bg:#e3f7ea;--private-card-border:#9fddb5;--private-card-hover-bg:#d3f0dd;--private-card-hover-border:#7fd1a0;--uid-card-bg:#e3f7ea;--uid-card-border:#9fddb5}:root[data-theme=dark]{--chat-panel-border:#33404f;--chat-panel-bg-sidebar:#161b22;--chat-input-border:#3a4655;--private-card-bg:#132018;--private-card-border:#2f6b45;--private-card-hover-bg:#18291f;--private-card-hover-border:#3b8a58;--uid-card-bg:#132018;--uid-card-border:#2f6b45}.language-switch{display:flex;align-items:center;gap:6px;color:var(--text-777);font-size:12px;line-height:18px}.language-switch a,.language-switch span{color:inherit;text-decoration:none}.language-switch .active{color:var(--text-222);font-weight:600}.messenger-shell{min-height:100vh;display:flex;flex-direction:column}.messenger-topbar{height:56px;display:flex;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid var(--border-e5e7eb);background:var(--bg-fff)}.brand-link{display:flex;align-items:center;gap:10px;color:var(--text-111827);text-decoration:none}.brand-name{font-family:VerstakLogo,cursive;font-size:30px;line-height:1;font-weight:400}.header-actions{margin-left:auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.wrapper{width:100%;max-width:1440px;margin:0 auto;padding:12px 18px;flex:1}.panel,.main-stage{height:calc(100vh - 82px);min-height:0;background:var(--bg-fff);border:1px solid var(--chat-panel-border);border-radius:8px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.panel-header{position:relative;min-height:52px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 46px;text-align:center;border-bottom:1px solid var(--chat-input-border)}.panel-title{width:100%;text-align:center;font-size:14px;line-height:20px;font-weight:400}.chat-window{flex:1;min-height:0;border:none;overflow-y:auto;padding:12px;background:var(--bg-fff);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;line-height:22px}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:20px}.message-media{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:10px;max-width:220px}.message-media-img{display:block;width:100%;max-width:220px;max-height:220px;height:auto;object-fit:contain;border:1px solid var(--border-d8e7de);border-radius:8px;background:var(--bg-fff)}.message-media-caption{color:var(--text-5f6b7a);font-size:11px;line-height:14px}.message-docs{display:grid;gap:8px;margin-top:10px}.message-doc{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border:1px solid var(--border-d8e7de);border-radius:8px;background:var(--bg-fff)}.message-doc-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.message-doc-thumb-row,.message-doc-figure-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.message-doc-thumb-btn{display:block;padding:0;border:1px solid var(--border-d8e7de);border-radius:6px;background:var(--bg-f4f6f9);cursor:zoom-in;line-height:0;max-width:150px}.message-doc-thumb-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.message-doc-thumb-img{display:block;width:100%;max-width:150px;max-height:190px;object-fit:contain;border-radius:5px;background:var(--bg-fff)}.message-doc-figure-label{color:var(--text-5f6b7a);font-size:11px;line-height:14px;text-transform:uppercase;letter-spacing:.02em}.jack-doc-hover-preview{position:fixed;z-index:9999;width:260px;height:260px;padding:6px;box-sizing:border-box;background:var(--bg-fff);border:1px solid var(--border-d8e7de);border-radius:12px;box-shadow:0 10px 32px #00000038;opacity:0;transform:scale(.85);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.jack-doc-hover-preview.is-visible{opacity:1;transform:scale(1)}.jack-doc-hover-preview img{width:100%;height:100%;object-fit:contain;display:block;border-radius:6px}.jack-doc-lightbox-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000000d9;padding:16px}.jack-doc-lightbox-overlay[hidden]{display:none}.jack-doc-lightbox-figure{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:100%;max-height:100%}.jack-doc-lightbox-img{max-width:min(92vw,900px);max-height:76vh;object-fit:contain;border-radius:8px;background:#fff}.jack-doc-lightbox-caption{color:#fff;font-size:13px;line-height:18px;text-align:center}.jack-doc-lightbox-caption .jack-doc-lightbox-page{color:#cfd8e3;font-size:12px}.jack-doc-lightbox-open-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 14px;border:1px solid var(--border-2f6b45);border-radius:6px;color:var(--text-245338);background:var(--bg-eef8f0);font-size:13px;font-weight:600;text-decoration:none}.jack-doc-lightbox-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;border:0;background:#ffffff26;color:#fff;font-size:20px;line-height:1;cursor:pointer}@media(max-width:640px){.jack-doc-lightbox-img{max-width:94vw;max-height:70vh}.message-doc-thumb-btn{max-width:130px}.message-doc-thumb-img{max-width:130px;max-height:160px}}.message-doc-title{min-width:0;overflow-wrap:anywhere;word-break:break-word;color:var(--text-20242a);font-size:13px;line-height:18px}.message-doc-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border:1px solid var(--border-2f6b45);border-radius:6px;color:var(--text-245338);background:var(--bg-eef8f0);font-size:12px;line-height:16px;font-weight:600;text-decoration:none;white-space:nowrap}.message-doc-link:hover{background:var(--bg-e4f3e8)}.message-doc-info{display:flex;flex-direction:column;gap:3px;min-width:0}.message-doc-page{color:var(--text-5f6b7a);font-size:11px;line-height:14px}.message-source-label{margin-top:10px;color:var(--text-6b7280);font-size:11px;line-height:14px;text-transform:uppercase;letter-spacing:.02em}.message-source-label:first-of-type{margin-top:8px}.message-web-results,.message-search-results{display:grid;gap:8px;margin-top:6px}.message-web-result{display:grid;grid-template-columns:1fr;align-items:start;gap:6px;padding:8px 10px;border:1px solid var(--border-c9d7eb);border-radius:8px;background:var(--bg-fff)}.message-web-result-url{display:block;color:var(--text-20242a);background:var(--bg-f4f6f9);border:1px solid var(--border-dde5ef);border-radius:6px;padding:6px 8px;font-family:var(--font-mono);font-size:12px;line-height:16px;overflow-wrap:anywhere;word-break:break-all;user-select:text;cursor:text}.message-web-result-info{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.message-web-result-title{color:var(--text-20242a);font-size:13px;line-height:18px;font-weight:600}.message-web-result-domain{color:var(--text-5f6b7a);font-size:11px;line-height:14px}.message-web-result-snippet{margin:2px 0 0;color:var(--text-4b5563);font-size:12px;line-height:17px}.message-search-item-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border:1px solid var(--border-c9d7eb);border-radius:6px;color:var(--text-1f4f7a);background:var(--bg-eef6ff);font-size:12px;line-height:16px;font-weight:600;text-decoration:none;white-space:nowrap}.message-search-item-link:hover{background:var(--bg-e3f0ff)}.message-search-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border-e1e5ea);border-radius:8px;background:var(--bg-fff)}.message-search-item-info{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.message-search-item-title{color:var(--text-20242a);font-size:13px;line-height:18px;font-weight:600}.message-search-item-meta{color:var(--text-6b7280);font-size:11px;line-height:14px}.message-search-item-price{color:var(--text-20242a);font-size:13px;font-weight:600;white-space:nowrap}.chat-input{display:flex;gap:10px;padding:12px 14px;border-top:1px solid var(--chat-input-border);background:var(--bg-fff)}.private-setup .chat-input{padding:0;border-top:none;margin-top:10px}.chat-input input{flex:1;min-width:0;border:1px solid var(--chat-input-border);border-radius:6px;background:var(--bg-fff);color:var(--text-20242a);padding:10px 12px;font:inherit;font-size:13px}.chat-input input:focus{outline:none;border-color:var(--blue)}.chat-input button,.clear-button,.icon-button{border:1px solid var(--chat-input-border);border-radius:6px;background:var(--bg-fff);color:var(--text-20242a);padding:9px 12px;font:inherit;font-size:13px;cursor:pointer}.send-button{border-color:var(--border-245ec7);background:var(--bg-245ec7);color:var(--text-fff);min-width:102px}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px}.icon-button-img{width:16px;height:16px;max-width:16px;max-height:16px;object-fit:contain;display:block;flex:0 0 auto}.icon-button-accent{display:none}:root[data-theme=dark] .icon-button-img{display:none}:root[data-theme=dark] .icon-button-accent{display:block;width:16px;height:16px;flex:0 0 auto;background-color:var(--blue);-webkit-mask-image:url(/releases/verstak-chat-1.0.0/assets/C-C0PQbIZn.png);mask-image:url(/releases/verstak-chat-1.0.0/assets/C-C0PQbIZn.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.emoji-picker-wrap{position:relative;display:inline-flex}.emoji-toggle-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--chat-input-border);border-radius:6px;background:var(--bg-fff);padding:4px 8px;font-size:18px;line-height:1;cursor:pointer}.emoji-toggle-button:hover,.emoji-toggle-button[aria-expanded=true]{background:var(--gray-soft)}.emoji-picker-panel{position:absolute;bottom:calc(100% + 8px);right:0;z-index:50;width:300px;max-width:calc(100vw - 24px);max-height:260px;overflow-y:auto;overflow-x:hidden;padding:10px;border:1px solid var(--chat-input-border);border-radius:10px;background:var(--panel);box-shadow:var(--shadow)}.emoji-picker-panel[hidden]{display:none}.emoji-picker-group+.emoji-picker-group{margin-top:8px}.emoji-picker-group-label{margin:0 0 4px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.emoji-picker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.emoji-picker-item{display:flex;align-items:center;justify-content:center;min-height:40px;min-width:40px;border:0;border-radius:6px;background:transparent;font-size:20px;line-height:1;cursor:pointer}.emoji-picker-item:hover,.emoji-picker-item:focus-visible{background:var(--gray-soft);outline:none}@media(max-width:640px){.emoji-picker-wrap{display:none}}@media(max-width:1120px){.panel{min-height:auto}.chat-window{min-height:320px}}@media(max-width:640px){.chat-input .icon-button{display:none}.messenger-topbar{height:auto;padding:12px 14px;align-items:flex-start;flex-direction:column}.header-actions{width:100%;margin-left:0;justify-content:flex-end}.wrapper{padding:8px}.mobile-tab.is-active{color:var(--text-111827);border-color:var(--border-9ca3af);background:var(--bg-f8fafc);font-weight:600}.panel,.main-stage{display:none;height:calc(100vh - 128px)}.panel.mobile-active{display:flex}.chat-window{min-height:0}.message-text,.private-message-text{font-size:13px;line-height:19px}.message-doc-main{grid-template-columns:1fr;align-items:start}.message-doc-link{width:max-content;max-width:100%}.message-web-result,.message-search-item{grid-template-columns:1fr;align-items:start}.message-search-item-link,.message-search-item-price{width:max-content;max-width:100%}.chat-input{flex-direction:column;gap:7px;padding:8px 10px}.chat-input input{font-size:16px;padding:9px 10px}.send-button{width:100%}}.primary-button,.secondary-button{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:var(--btn-padding);border-radius:var(--btn-radius);font:inherit;font-size:var(--btn-font-size);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.primary-button{color:var(--btn-primary-text);background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border);font-weight:var(--btn-primary-weight)}.primary-button:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border-hover)}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed}.secondary-button{color:var(--btn-secondary-text);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);font-weight:var(--btn-secondary-weight)}.secondary-button:hover{background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover)}.primary-button:focus-visible,.secondary-button:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn-lg.primary-button,.btn-lg.secondary-button{padding:13px 26px;font-size:15px;border-radius:10px}.msg-uin-badge{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 14px;border-radius:999px;border:1px solid var(--border-e1e5ea);background:var(--bg-fff);color:var(--text-20242a);font-weight:600;font-size:13px;cursor:pointer;flex-shrink:0}.msg-uin-badge{border-color:var(--uid-card-border)}.msg-uin-badge{font-family:var(--font-ui)}.msg-uin-badge:hover{background:var(--bg-f2f5f9)}@media(max-width:640px){.messenger-topbar{position:relative}.brand-link{width:100%;justify-content:center}.header-actions{width:100%;margin-left:0;justify-content:center}}.msg-guest-gate{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:24px}.msg-guest-gate-card{max-width:420px;width:100%;text-align:center;padding:32px 24px;border:1px solid var(--chat-panel-border);border-radius:16px;background:var(--bg-fff)}.msg-guest-gate-icon{width:96px;height:96px;border-radius:50%;object-fit:cover;margin-bottom:16px}.msg-guest-gate-card p{font-size:15px;line-height:22px;color:var(--text-20242a);margin:0 0 20px}.msg-guest-gate-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.msg-guest-gate-section{text-align:center}.msg-guest-gate-card .msg-guest-gate-label{font-size:13px;line-height:18px;font-weight:600;color:var(--text-4b5563,#4b5563);margin:0 0 10px}.msg-guest-gate-card .msg-guest-gate-hint{font-size:12px;line-height:16px;color:var(--text-64748b,#64748b);margin:8px 0 0}.msg-guest-gate-section .secondary-button{width:100%;box-sizing:border-box;padding:13px 22px;border-radius:999px;font-size:15px;color:var(--text);border:1px solid var(--green);background:var(--green-soft);box-shadow:0 0 0 1px #16a34a1a,0 0 10px #16a34a29}.msg-guest-gate-section .secondary-button:hover{background:var(--green);color:var(--text-fff,#fff)}.msg-guest-gate-divider{display:flex;align-items:center;gap:10px;margin:20px 0;color:var(--text-64748b,#64748b);font-size:12px}.msg-guest-gate-divider:before,.msg-guest-gate-divider:after{content:"";flex:1;height:1px;background:var(--chat-panel-border)}.msg-wrapper{flex:1;min-height:0;display:flex;flex-direction:column}.msg-mobile-tabs{display:none}.msg-layout{flex:1;min-height:0;display:grid;grid-template-columns:320px 1fr}.msg-sidebar{border-right:1px solid var(--chat-panel-border);background:var(--chat-panel-bg-sidebar);display:flex;flex-direction:column;min-height:0}.msg-stage{min-height:0;display:flex;flex-direction:column}.msg-pane{flex:1;min-height:0;display:flex;flex-direction:column}.msg-pane[hidden]{display:none}.msg-empty-pane{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:14px}.msg-find-uin{display:flex;gap:8px;padding:12px;border-bottom:1px solid var(--chat-panel-border)}.msg-find-uin .send-button{border-radius:6px;padding:9px 12px;font:inherit;font-size:13px;cursor:pointer;background:var(--green-soft);border-color:var(--green);color:var(--green)}.msg-find-uin .send-button:hover{background:var(--green);color:var(--btn-primary-text)}.msg-find-uin input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--chat-input-border);border-radius:8px;background:var(--bg-fff);color:var(--text-20242a);font-size:16px}.msg-inline-error{padding:0 12px 10px;color:var(--red);font-size:13px}.msg-list-tabs{display:flex;gap:8px;padding:0 12px 12px;border-bottom:1px solid var(--chat-panel-border)}.msg-list-tab{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--chat-panel-border);border-radius:8px;background:var(--bg-fff);color:var(--text-20242a);font-weight:600;font-size:13px;cursor:pointer;font-family:inherit}.msg-list-tab.is-active{background:var(--bg-0f62c9);color:var(--text-fff);border-color:transparent}.msg-archive-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--muted);color:#fff;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center}.msg-archive-badge[hidden]{display:none}.msg-list-tab.is-active .msg-archive-badge{background:#ffffff4d}.msg-conversation-list{flex:1;overflow-y:auto}.msg-conversation-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:none;border-bottom:1px solid var(--chat-panel-border);background:transparent;text-align:left;cursor:pointer;color:var(--text-20242a);font-family:inherit}.msg-conversation-item:hover{background:var(--bg-f2f5f9)}.msg-conversation-item.is-active{background:var(--private-card-bg)}.msg-conversation-item.msg-conversation-row{padding:0;align-items:stretch}.msg-conversation-item-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:12px;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.msg-row-menu{position:relative;display:flex;align-items:center;flex-shrink:0;padding-right:4px}.msg-row-menu-button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;font-size:18px;line-height:1;color:var(--muted);border-radius:8px}.msg-row-menu-button:hover{background:var(--bg-fff);color:var(--text-20242a)}.msg-conversation-avatar-wrap{position:relative;flex-shrink:0}.msg-conversation-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;background:var(--bg-eaf3ff)}.msg-conversation-avatar img{width:100%;height:100%;object-fit:cover}.msg-conversation-avatar-uin{font-weight:600;font-size:13px;color:var(--text-0f62c9)}.msg-presence-corner-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;border:2px solid var(--chat-panel-bg-sidebar);background:var(--bg-9ca3af)}.msg-presence-corner-dot.presence-online{background:var(--bg-22c55e)}.msg-presence-corner-dot.presence-away{background:var(--amber)}.msg-presence-corner-dot.presence-offline{background:var(--bg-9ca3af)}.msg-presence-corner-dot.presence-unavailable{background:transparent;border-color:var(--bg-9ca3af)}.panel-title-group{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-width:0;flex:1}.panel-title-group .panel-title{width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-conversation-header-avatar{width:24px;height:24px;border-radius:50%;overflow:hidden;flex-shrink:0}.msg-conversation-header-avatar[hidden]{display:none}.msg-conversation-header-avatar img{width:100%;height:100%;object-fit:cover;display:block}.msg-presence-status{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;height:12px}.msg-presence-status[hidden]{display:none}.msg-presence-status-dot{width:6px;height:6px;border-radius:50%;background:var(--bg-9ca3af);flex-shrink:0;transform:translateY(0) scale(1);opacity:1}.msg-presence-status.presence-online .msg-presence-status-dot{background:var(--bg-22c55e)}.msg-presence-status.presence-away .msg-presence-status-dot{background:var(--amber)}.msg-presence-status.presence-offline .msg-presence-status-dot{background:var(--bg-9ca3af)}.msg-presence-status.presence-unavailable .msg-presence-status-dot{background:transparent;border:1.5px solid var(--bg-9ca3af)}.msg-presence-status.is-typing .msg-presence-status-dot{background:var(--bg-22c55e);animation:msg-presence-typing-bounce 1.2s ease-in-out infinite}.msg-presence-status.is-typing .msg-presence-status-dot:nth-child(1){animation-delay:0s}.msg-presence-status.is-typing .msg-presence-status-dot:nth-child(2){animation-delay:.15s}.msg-presence-status.is-typing .msg-presence-status-dot:nth-child(3){animation-delay:.3s}@keyframes msg-presence-typing-bounce{0%,60%,to{transform:translateY(0) scale(1);opacity:.7}30%{transform:translateY(-2px) scale(1.15);opacity:1}}@media(prefers-reduced-motion:reduce){.msg-presence-status.is-typing .msg-presence-status-dot{animation:msg-presence-typing-fade 1.6s ease-in-out infinite}@keyframes msg-presence-typing-fade{0%,to{opacity:.55}50%{opacity:1}}}.msg-conversation-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.msg-conversation-title{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-conversation-subtitle{font-size:12px;color:var(--muted)}.msg-jack-lifecycle-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.msg-jack-lifecycle-note{font-size:12.5px;color:var(--muted);display:flex;align-items:center}.msg-unread-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.msg-unread-badge[hidden]{display:none}.msg-empty-state{padding:20px 16px;color:var(--muted);font-size:13px;text-align:center;white-space:pre-line}.send-button:disabled{opacity:.55;cursor:not-allowed}.chat-input input:disabled{opacity:.6;cursor:not-allowed}.msg-typing-row{display:flex;align-items:center;gap:8px;color:var(--muted)}.msg-typing-dots{display:inline-flex;align-items:center;gap:4px}.msg-typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:msg-typing-bounce 1.2s infinite ease-in-out}.msg-typing-dots span:nth-child(2){animation-delay:.15s}.msg-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes msg-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.msg-typing-dots span{animation:none;opacity:.8}}.msg-typing-status{min-width:150px;transition:opacity .2s ease}.msg-typing-elapsed{font-size:11px;opacity:.7;font-variant-numeric:tabular-nums}#jack-clear-button,#clear-conversation-button{margin-left:auto}.msg-icon-menu-button{border:1px solid var(--chat-panel-border);background:var(--bg-fff);border-radius:8px;padding:6px 10px;cursor:pointer;font-size:13px;color:var(--text-20242a)}.msg-dropdown{position:absolute;top:100%;right:0;margin-top:4px;z-index:20;background:var(--bg-fff);border:1px solid var(--chat-panel-border);border-radius:10px;box-shadow:0 12px 30px #0f172a26;display:flex;flex-direction:column;min-width:160px;overflow:hidden}.msg-dropdown[hidden]{display:none}.msg-dropdown button{border:none;background:transparent;text-align:left;padding:10px 14px;cursor:pointer;color:var(--text-20242a);font-size:13px;font-family:inherit}.msg-dropdown button:hover{background:var(--bg-f2f5f9)}.msg-row-dropdown-danger{color:var(--red)}.msg-blocked-notice{padding:10px 14px;color:var(--red);font-size:13px;border-top:1px solid var(--chat-panel-border)}.msg-archived-notice{display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--amber);font-size:13px;background:var(--bg-f2f5f9);border-bottom:1px solid var(--chat-panel-border)}.msg-archived-notice[hidden]{display:none}.msg-archived-notice span{flex:1;white-space:pre-line}.msg-archived-notice button{border:1px solid var(--chat-panel-border);background:transparent;border-radius:6px;padding:6px 12px;cursor:pointer;color:inherit;font-size:13px;font-family:inherit;white-space:nowrap;flex-shrink:0}.msg-archived-notice button:hover{background:var(--bg-fff)}.msg-e2ee-rollout-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;color:var(--amber);font-size:13px;background:var(--bg-f2f5f9);border-bottom:1px solid var(--chat-panel-border)}.msg-e2ee-rollout-notice[hidden]{display:none}.msg-e2ee-rollout-notice-main{flex:1;min-width:0}.msg-e2ee-rollout-notice-title{display:block;margin-bottom:4px}.msg-e2ee-rollout-notice-body{white-space:pre-line;margin-bottom:10px}.msg-e2ee-rollout-notice-status{display:flex;align-items:center;gap:8px;font-weight:600}.msg-e2ee-rollout-notice-status[data-state=running],.msg-e2ee-rollout-notice-status[data-state=slow]{color:var(--text-4b5563,#4b5563)}.msg-e2ee-rollout-notice-status[data-state=ready]{color:var(--bg-22c55e)}.msg-e2ee-rollout-notice-status[data-state=verify_needed]{color:var(--amber)}.msg-e2ee-rollout-status-icon{font-size:15px;line-height:1}.msg-e2ee-rollout-elapsed{font-weight:400;opacity:.75;font-variant-numeric:tabular-nums}.msg-e2ee-rollout-elapsed[hidden]{display:none}.msg-e2ee-rollout-spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.55;animation:msg-e2ee-rollout-spin .8s linear infinite;flex-shrink:0}.msg-e2ee-rollout-spinner[hidden]{display:none}@keyframes msg-e2ee-rollout-spin{to{transform:rotate(360deg)}}.msg-e2ee-rollout-notice-hint{margin:4px 0 0;font-size:12px;opacity:.8}.msg-e2ee-rollout-notice-hint[hidden]{display:none}.msg-e2ee-rollout-cta{margin-top:10px}.msg-e2ee-rollout-cta[hidden]{display:none}.msg-conversation-decrypting{display:flex;align-items:center;justify-content:center;gap:10px;height:100%;min-height:120px;color:#22e06e;font-size:14px;font-weight:600;text-shadow:0 0 8px rgba(34,224,110,.55)}.msg-conversation-decrypting .msg-e2ee-rollout-spinner{opacity:.9;filter:drop-shadow(0 0 6px rgba(34,224,110,.7))}.msg-e2ee-rollout-notice>button{border:1px solid var(--chat-panel-border);background:transparent;border-radius:6px;padding:6px 12px;cursor:pointer;color:inherit;font-size:13px;font-family:inherit;white-space:nowrap;flex-shrink:0;align-self:flex-start}.msg-e2ee-rollout-notice>button:hover{background:var(--bg-fff)}.msg-primary-cta-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;padding:13px 22px;border-radius:999px;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;font-family:inherit;color:var(--text);border:1px solid var(--green);background:var(--green-soft);box-shadow:0 0 0 1px #16a34a1a,0 0 10px #16a34a29;transition:background-color .15s ease,border-color .15s ease}.msg-primary-cta-pill:hover{background:var(--green);color:var(--text-fff,#fff)}.msg-key-status{display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--amber);font-size:13px;border-top:1px solid var(--chat-panel-border)}.msg-key-status[hidden]{display:none}.msg-key-status.is-error{color:var(--red)}.msg-key-status #key-status-text{flex:1}.msg-key-status button{border:1px solid var(--chat-panel-border);background:transparent;border-radius:6px;padding:5px 12px;cursor:pointer;color:inherit;font-size:13px;font-family:inherit}.msg-key-status button:hover{background:var(--bg-f2f5f9)}.chat-input[hidden]{display:none}#conversation-input-row{flex-direction:column;align-items:stretch;gap:4px}.msg-composer-controls{display:flex;align-items:center;gap:10px}#conversation-input{flex:1;min-width:0;border:1px solid var(--chat-input-border);border-radius:6px;background:var(--bg-fff);color:var(--text-20242a);padding:10px 12px;font-size:13px;resize:none;overflow-y:auto;max-height:120px;line-height:20px;font-family:inherit;scrollbar-width:thin;scrollbar-color:var(--line) transparent}#conversation-input::-webkit-scrollbar{width:6px}#conversation-input::-webkit-scrollbar-track{background:transparent}#conversation-input::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}#conversation-input:focus{outline:none;border-color:var(--blue)}.msg-composer-hint{display:none;margin:0;padding:0 2px;font-size:11px;color:var(--muted)}@media(hover:hover)and (pointer:fine){.msg-composer-hint{display:block}}@media(max-width:640px){.msg-composer-controls{flex-direction:row;flex-wrap:nowrap}#conversation-input{font-size:16px;padding:9px 10px}#conversation-input-row .emoji-picker-wrap{display:inline-flex}#conversation-input-row .send-button{width:auto;flex:0 0 auto;min-width:0;padding:9px 14px}}.chat-message{width:fit-content;max-width:min(82%,620px);padding:10px 12px;margin-bottom:10px;border:1px solid var(--border-e1e5ea);border-radius:8px;background:var(--bg-fff);color:var(--text-20242a)}.chat-message.my-message{margin-left:auto;border-color:var(--border-cfe0f8);background:var(--bg-f4f8ff)}.chat-message.jack-message{border-color:var(--border-d8e7de);background:var(--bg-f6fbf7)}.chat-message.their-message{border-color:var(--border-e1e5ea);background:var(--bg-f2f5f9)}.chat-message.system-message{color:var(--muted);font-style:italic;background:transparent;border:none}.msg-target-loading{margin:auto;color:var(--muted);font-size:13px}.chat-message.msg-product-context{width:min(100%,440px);max-width:100%;margin:4px auto 12px;padding:10px 12px;border-color:var(--line);background:var(--bg-f8fafc)}.msg-product-context-label{margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.msg-product-context-title{color:var(--text-20242a);font-size:13px;font-weight:600;line-height:1.35}.msg-product-context-meta{margin-top:3px;color:var(--text-4b5563);font-size:11px;line-height:1.35}.msg-product-context-link{display:inline-block;margin-top:7px;color:var(--green);font-size:12px;font-weight:600}.msg-product-context-unavailable{color:var(--muted);font-size:13px}#conversation-window .chat-message.my-message{border-color:var(--green);background:var(--green-soft);color:var(--text-20242a)}#conversation-window .chat-message.msg-locked,#conversation-window .chat-message.msg-locked.my-message{background:var(--bg-fff);border-color:var(--border-e1e5ea);color:var(--text-20242a)}.msg-locked-card{display:flex;align-items:flex-start;gap:10px}.msg-locked-icon{font-size:18px;line-height:1;flex-shrink:0;opacity:.7}.msg-locked-text{min-width:0}.msg-locked-title{margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.4}.msg-locked-body{margin:0;font-size:12px;color:var(--green);font-weight:600;line-height:1.4}.msg-locked-time{margin-top:6px;text-align:right;font-size:11px;color:var(--muted)}.msg-pending-card{align-items:center}.msg-pending-card .msg-locked-title{margin:0;font-weight:500}.chat-window{background-color:var(--bg-fff);background-repeat:no-repeat,repeat;background-size:cover,300px 300px;background-image:linear-gradient(#ffffffeb,#ffffffeb),url(/releases/verstak-chat-1.0.0/assets/chat-cats-light-CvIc60A6.jpg)}:root[data-theme=dark] .chat-window{background-image:linear-gradient(#121212eb,#121212eb),url(/releases/verstak-chat-1.0.0/assets/chat-cats-dark-D4wMaKix.jpg)}:root[data-theme=dark] .chat-message.my-message{background:#16233a}:root[data-theme=dark] .chat-message.jack-message{background:#10231a}:root[data-theme=dark] .msg-mobile-tab{box-shadow:0 0 0 1px #1bc75a2e,0 0 14px #1bc75a38}.msg-shared-label{font-size:11px;font-weight:600;color:var(--muted);margin-bottom:4px}.msg-status-row{margin-top:4px;text-align:right}.msg-status{font-size:11px;color:var(--muted)}.msg-status-read{color:var(--green)}.msg-status-failed{color:var(--red)}.chat-message.msg-outgoing-pending .message-text{opacity:.75}.msg-time-row{margin-top:4px;font-size:11px;color:var(--muted)}.msg-modal-overlay{position:fixed;inset:0;z-index:100;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.msg-modal-overlay[hidden]{display:none}.msg-drawer-overlay{position:fixed;inset:0;z-index:100;background:#0f172a73;display:flex;align-items:stretch;justify-content:flex-end}.msg-drawer-overlay[hidden]{display:none}.msg-drawer{width:min(320px,88vw);height:100%;max-height:100dvh;overflow-y:auto;background:var(--bg-fff);box-shadow:-20px 0 50px #0f172a40;padding:20px 16px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:4px}.msg-drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:10px;border-bottom:1px solid var(--chat-panel-border)}.msg-drawer-uin{font-weight:600;font-size:16px;color:var(--text-20242a)}.msg-drawer-item{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;width:100%;text-align:left;border:none;background:transparent;border-radius:8px;padding:13px 12px;font:inherit;font-size:14px;font-weight:600;color:var(--text-20242a);text-decoration:none;cursor:pointer}.msg-drawer-item:hover{background:var(--bg-f2f5f9)}.msg-drawer-item:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.msg-drawer-item-danger{color:var(--red);margin-top:auto}.msg-drawer-item-danger:hover{background:var(--bg-f2f5f9)}html.msg-no-scroll{overflow:hidden}.msg-modal{position:relative;width:100%;max-width:460px;min-height:min(380px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;display:flex;flex-direction:column;justify-content:center;background:var(--bg-fff);border-radius:16px;padding:40px 28px 32px;box-shadow:0 30px 80px #0f172a4d}.msg-modal-wide{max-width:560px;justify-content:flex-start}#delete-account-modal .msg-modal{justify-content:flex-start}.msg-modal h3{margin:0 0 12px;font-size:18px}.msg-modal h4{margin:20px 0 8px;font-size:14px}.msg-modal h5{margin:0 0 6px;font-size:13px;color:var(--red)}#settings-sign-out-button{align-self:flex-start}.msg-danger-zone{margin-top:16px;padding:14px;border:1px solid var(--red);border-radius:10px;background:var(--bg-fff0f0)}.msg-danger-zone p{margin:0 0 10px;font-size:13px;color:var(--muted)}.msg-danger-outline-button,.msg-danger-button{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:var(--btn-padding);border-radius:var(--btn-radius);font:inherit;font-size:var(--btn-font-size);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.msg-danger-outline-button{color:var(--red);background:transparent;border:1px solid var(--red);font-weight:var(--btn-secondary-weight)}.msg-danger-outline-button:hover{background:var(--bg-fff0f0)}.msg-danger-button{color:#fff;background:var(--red);border:1px solid var(--red);font-weight:var(--btn-primary-weight)}.msg-danger-button:hover{filter:brightness(.9)}.msg-danger-button:disabled,.msg-danger-outline-button:disabled{opacity:.55;cursor:not-allowed;filter:none}.msg-modal-close{position:absolute;top:12px;right:12px;border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:var(--muted)}.msg-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}.msg-modal-actions[hidden]{display:none}#contact-alias-remove-button{margin-right:auto}.msg-textarea{width:100%;min-height:90px;padding:10px 12px;border:1px solid var(--chat-input-border);border-radius:8px;background:var(--bg-fff);color:var(--text-20242a);font-family:inherit;resize:vertical}.msg-privacy-notice{font-size:13px;color:var(--muted);margin:0 0 10px}.msg-modal p{white-space:pre-line}.msg-modal-terms{max-width:640px;height:calc(100dvh - 32px);padding:0;overflow:hidden;justify-content:flex-start}.msg-terms-modal-header{flex:0 0 auto;padding:28px 28px 14px;border-bottom:1px solid var(--chat-panel-border)}.msg-terms-modal-header h3{margin:0;padding-right:24px}.msg-terms-modal-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:18px 28px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.msg-terms-modal-body::-webkit-scrollbar{width:6px}.msg-terms-modal-body::-webkit-scrollbar-track{background:transparent}.msg-terms-modal-body::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.msg-terms-modal-body h4{margin:18px 0 8px;font-size:14px;color:var(--text-20242a)}.msg-terms-modal-body h4:first-of-type{margin-top:0}.msg-terms-modal-body p{margin:0 0 10px;font-size:13px;line-height:1.6;color:var(--muted)}.msg-terms-modal-body ul{margin:0 0 10px;padding-left:20px}.msg-terms-modal-body li{font-size:13px;line-height:1.6;color:var(--muted);margin-bottom:4px}.msg-terms-modal-body .terms-revision{font-size:12px;color:var(--muted);margin:0 0 16px}.msg-terms-modal-footer{flex:0 0 auto;padding:14px 28px 24px;border-top:1px solid var(--chat-panel-border)}.msg-terms-modal-footer .primary-button{width:100%}.msg-terms-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0}.msg-terms-open-link{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;padding:0;color:var(--blue);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.msg-terms-accepted-badge{font-size:12px;font-weight:600;color:var(--green)}.msg-terms-required-badge{font-size:11px;font-weight:600;color:var(--red);border:1px solid var(--red);border-radius:999px;padding:2px 8px;text-transform:uppercase;letter-spacing:.02em}.msg-toast{position:fixed;left:50%;bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));transform:translate(-50%);display:flex;align-items:center;gap:14px;background:var(--text-20242a);color:var(--bg-fff);padding:12px 16px;border-radius:10px;box-shadow:0 12px 30px #0f172a40;z-index:150;font-size:13px;max-width:calc(100vw - 32px)}.msg-toast[hidden]{display:none}.msg-toast button{border:none;background:transparent;color:var(--bg-eaf3ff);font-weight:600;cursor:pointer;font-size:13px;font-family:inherit;padding:6px;flex-shrink:0;min-height:44px}.msg-toast button:hover{text-decoration:underline}.msg-auth-form{display:flex;flex-direction:column;gap:14px}.msg-auth-form[hidden],[data-auth-panel][hidden]{display:none}.msg-auth-form form{display:contents}.msg-auth-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.msg-auth-form input[type=text],.msg-auth-form input[type=password],.msg-auth-form input:not([type]){padding:11px 12px;border:1px solid var(--chat-input-border);border-radius:8px;background:var(--bg-fff);color:var(--text-20242a);font-size:16px;font-weight:400}.msg-checkbox-row{flex-direction:row!important;align-items:center;gap:8px!important}.msg-checkbox-row input{width:18px;height:18px}.msg-form-error{color:var(--red);font-size:13px}#uin-propose-error{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#uin-propose-error[hidden]{display:none}.msg-uin-propose-row{flex-wrap:wrap}.msg-link-button{border:none;background:transparent;color:var(--btn-secondary-text);font-size:var(--btn-font-size);text-decoration:underline;cursor:pointer;padding:4px 0;align-self:flex-start;font-family:inherit}.msg-link-button:hover{color:var(--blue)}.msg-uin-propose-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px}.msg-uin-propose-row strong{font-size:18px;letter-spacing:1px}#auth-modal-inner.is-success #auth-modal-close{display:none}.msg-success-panel h3{text-align:center}.msg-success-block{display:flex;flex-direction:column;gap:8px}.msg-success-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.msg-success-value{display:block;font-family:var(--font-mono);font-size:20px;font-weight:700;letter-spacing:1px;text-align:center;padding:14px;border:1px solid var(--chat-panel-border);border-radius:10px;background:var(--chat-panel-bg-sidebar);color:var(--text-20242a);overflow-wrap:anywhere;user-select:all}.msg-recovery-code{border-style:dashed}.msg-copy-button{align-self:flex-start}.msg-success-notice{font-size:13px;color:var(--muted);margin:4px 0 0}.msg-devices-list{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.msg-device-card{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--chat-panel-border);border-radius:10px;font-size:13px;min-width:0}.msg-device-card-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.msg-device-name{font-weight:600;font-size:14px;word-break:break-word}.msg-device-current-badge{font-size:11px;font-weight:600;color:var(--bg-22c55e);border:1px solid var(--bg-22c55e);border-radius:999px;padding:1px 8px}.msg-device-subtitle{color:var(--muted)}.msg-device-meta,.msg-device-status-row{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--muted);font-size:12px}.msg-device-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.secondary-button.danger{color:var(--red);border-color:var(--red);background:transparent}.secondary-button.danger:hover{background:var(--bg-fff0f0)}.msg-e2ee-section{margin-top:4px}.msg-e2ee-intro{margin:0 0 10px;font-size:13px;color:var(--muted)}.msg-e2ee-loading,.msg-e2ee-error{font-size:13px;margin:0 0 8px}.msg-e2ee-loading{color:var(--muted)}.msg-e2ee-error{color:var(--red)}.msg-e2ee-loading[hidden],.msg-e2ee-error[hidden]{display:none}.msg-e2ee-devices-list{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.sec-device-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-width:0;padding:12px;border:1px solid var(--chat-panel-border);border-radius:10px;font-size:13px}.sec-device-name{font-weight:600;font-size:14px;word-break:break-word}.sec-device-meta{color:var(--muted);font-size:12px;margin-top:2px}.sec-badge{display:inline-block;font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;margin-left:6px}.sec-badge-verified{color:var(--bg-22c55e);border:1px solid var(--bg-22c55e);background:transparent}.sec-badge-unverified{background:var(--amber-soft);color:var(--amber)}.sec-badge-unknown{color:var(--muted);border:1px solid var(--chat-panel-border);background:transparent}.sec-badge-error{color:var(--red);border:1px solid var(--red);background:transparent}.sec-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sec-actions button{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:var(--btn-padding);border-radius:var(--btn-radius);font:inherit;font-size:var(--btn-font-size);cursor:pointer;color:var(--btn-secondary-text);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);font-weight:var(--btn-secondary-weight);transition:background-color .15s ease,border-color .15s ease}.sec-actions button:hover{background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover)}.sec-actions button.danger{color:var(--red);border-color:var(--red);background:transparent}.sec-actions button.danger:hover{background:var(--bg-fff0f0)}.msg-e2ee-identity{font-size:13px;color:var(--muted);margin:4px 0 10px}.msg-e2ee-identity button.danger{margin-top:8px;display:inline-flex;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:var(--btn-padding);border-radius:var(--btn-radius);font:inherit;font-size:var(--btn-font-size);cursor:pointer;color:var(--red);background:transparent;border:1px solid var(--red);font-weight:var(--btn-secondary-weight)}.msg-e2ee-identity button.danger:hover{background:var(--bg-fff0f0)}#sec-sas-modal.sec-hidden{display:none}.msg-e2ee-sas-emoji{font-size:28px;text-align:center;letter-spacing:4px;padding:16px 8px;margin:4px 0 16px;border:1px solid var(--chat-panel-border);border-radius:10px;word-break:break-word}.msg-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;font-size:14px}.msg-toggle-row input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:40px;height:24px;min-width:40px;flex-shrink:0;border-radius:999px;border:none;background:var(--chat-panel-border);position:relative;cursor:pointer;transition:background-color .15s ease}.msg-toggle-row input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a4d;transition:transform .15s ease}.msg-toggle-row input[type=checkbox]:checked{background:var(--bg-0f62c9)}.msg-toggle-row input[type=checkbox]:checked:before{transform:translate(16px)}.msg-toggle-row input[type=checkbox]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.msg-push-status-row{font-size:13px;color:var(--muted);margin-bottom:8px}.msg-push-status-row .is-enabled{color:var(--bg-22c55e)}.msg-push-status-row .is-error{color:var(--red)}.msg-push-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.msg-push-actions button[hidden]{display:none}.msg-push-test-result{font-size:13px;color:var(--muted);margin:-4px 0 10px;white-space:pre-line}.msg-push-test-result[hidden]{display:none}.msg-push-note{font-size:13px;line-height:18px;color:var(--muted);margin:-2px 0 8px}.msg-push-note[hidden]{display:none}.sec-can-confirm{display:inline-flex;align-items:center;gap:6px;margin-left:6px;vertical-align:middle}.sec-can-confirm-key{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:var(--bg-22c55e);border:2px solid currentColor;background:transparent;border-radius:0;cursor:help}.sec-can-confirm-text{font-size:12px;color:var(--muted)}.sec-can-confirm-text[hidden]{display:none}.msg-push-ios-install{white-space:pre-line;font-size:13px;line-height:20px;color:var(--text-20242a);background:var(--bg-f2f5f9);border-radius:8px;padding:12px 14px;margin-bottom:10px}.msg-push-ios-install[hidden]{display:none}.msg-push-diagnostics{font-size:13px;color:var(--muted);margin-bottom:10px}.msg-push-diagnostics summary{cursor:pointer;user-select:none}.msg-push-diagnostics-body{display:flex;flex-direction:column;gap:4px;padding:8px 0 0 2px}.msg-push-diagnostics-body div{display:flex;justify-content:space-between;gap:10px}@media(max-width:1120px){.msg-layout{grid-template-columns:280px 1fr}}@media(max-width:720px){.msg-mobile-tabs{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid var(--chat-panel-border)}.msg-mobile-tab{flex:1;width:100%;min-height:40px;border-radius:8px;border:1px solid var(--green);background:var(--green-soft);color:var(--text);font-weight:600;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 0 1px #16a34a1a,0 0 10px #16a34a29}.msg-layout{grid-template-columns:1fr}.msg-sidebar{display:flex}.msg-stage{display:none}.msg-sidebar.msg-mobile-active{display:flex}.msg-sidebar:not(.msg-mobile-active){display:none}.msg-stage.msg-mobile-active{display:flex}.msg-modal{max-width:100%;width:100%;max-height:calc(100dvh - 24px);padding:44px 18px 22px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.msg-modal-overlay{padding:12px}.primary-button,.secondary-button,.msg-checkbox-row{min-height:44px}.msg-checkbox-row input{width:22px;height:22px;flex-shrink:0}.msg-success-value{font-size:17px}}@media(max-width:480px){.msg-guest-gate-actions{flex-direction:column}.msg-guest-gate-actions button{width:100%}.msg-find-uin{flex-direction:column}}.messenger-shell{padding-bottom:env(safe-area-inset-bottom)}.messenger-topbar{padding-top:max(12px,env(safe-area-inset-top))}body.messages-page,body.messages-page .messenger-shell{height:100dvh;min-height:100dvh;overflow:hidden}@font-face{font-family:VS Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/releases/verstak-chat-1.0.0/assets/ibm-plex-mono-cyrillic-400-BSMlKf0J.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:VS Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/releases/verstak-chat-1.0.0/assets/ibm-plex-mono-latin-400-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VS Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/releases/verstak-chat-1.0.0/assets/ibm-plex-mono-cyrillic-500-Bq9vWWag.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:VS Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/releases/verstak-chat-1.0.0/assets/ibm-plex-mono-latin-500-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VS Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/releases/verstak-chat-1.0.0/assets/ibm-plex-mono-cyrillic-700-Bp80XfeI.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:VS Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/releases/verstak-chat-1.0.0/assets/ibm-plex-mono-latin-700-7sUh57Bg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VS Typewriter;font-style:normal;font-weight:700;font-display:swap;src:url(/releases/verstak-chat-1.0.0/assets/freemono-bold-BPiJg7hb.woff2) format("woff2")}body.messages-page{--vs-paper:#fffdf8;--vs-paper-2:#fffefa;--vs-surface:#fffefa;--vs-sheet:#fffbf3;--vs-grid-line:rgba(91,137,165,.13);--vs-grid-step:26px;--vs-teal:#176e77;--vs-teal-mark:#2a8591;--vs-teal-hair:rgba(23,110,119,.36);--vs-ink:#202523;--vs-muted:#5d594f;--vs-row-rule:rgba(36,36,32,.5);--vs-lime:#dcfb3a;--vs-lime-hover:#ccef1c;--vs-lime-soft:#eef3c8;--vs-on-lime:#111111;--vs-red:#b5352a;--vs-tab-on:#2b6f78;--vs-on-tab:#ffffff;--vs-radio-online:rgba(47,158,91,.8);--vs-radio-offline:rgba(108,106,98,.52);--vs-radio-icon:#ffffff;--vs-av-frame:#3a5c60;--vs-av-rule:rgba(58,92,96,.5);--vs-av-mat:#f5f0e3;--vs-av-blank:#e3ebe7;--vs-font-mono:"VS Plex Mono","IBM Plex Mono",ui-monospace,"DejaVu Sans Mono",monospace;--vs-font-slab:"VS Typewriter","Courier New",Courier,monospace;--vs-noise:none;--vs-in-ink:#127884;--vs-in-rule:#2a8591;--vs-in-fill:#ddf2ed;--vs-out-ink:#607d25;--vs-out-rule:#7f9130;--vs-out-fill:#f4eee4;--mpw-lime:var(--vs-lime);--chat-panel-border:var(--vs-teal-hair);--chat-panel-bg-sidebar:var(--vs-paper);--chat-input-border:var(--vs-ink);background-color:var(--vs-paper);background-image:var(--vs-noise);color:var(--vs-ink);font-family:var(--vs-font-mono)}:root[data-theme=dark] body.messages-page{--vs-paper:#101213;--vs-paper-2:#171b1c;--vs-surface:#121516;--vs-sheet:#0e1011;--vs-grid-line:rgba(150,180,190,.045);--vs-teal:#3aa4ae;--vs-teal-mark:#45b5bf;--vs-teal-hair:rgba(58,164,174,.42);--vs-ink:#f1f1ec;--vs-muted:#a6aaa5;--vs-row-rule:rgba(220,224,220,.28);--vs-lime-soft:#262d10;--vs-red:#ff6a5c;--vs-tab-on:#2f7d86;--vs-radio-online:rgba(56,178,104,.78);--vs-radio-offline:rgba(150,150,144,.42);--vs-av-frame:#4f777c;--vs-av-rule:rgba(110,150,155,.42);--vs-av-mat:#1d2223;--vs-av-blank:#162022;--vs-noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .9  0 0 0 0 .92  0 0 0 0 .9  0 0 0 .05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--vs-in-ink:#5cc3cc;--vs-in-rule:#3aa4ae;--vs-in-fill:#132627;--vs-out-ink:#aec46a;--vs-out-rule:#8aa043;--vs-out-fill:#1c1d1d}body.messages-page .msg-page-title,body.messages-page .panel-title,body.messages-page .msg-conversation-title,body.messages-page .msg-uin-badge,body.messages-page .send-button,body.messages-page .msg-list-tab,body.messages-page .msg-icon-menu-button,body.messages-page .msg-mobile-tab,body.messages-page .primary-button,body.messages-page .secondary-button,body.messages-page .msg-modal h3,body.messages-page .msg-drawer-uin,body.messages-page .avatar-picker-header h3{font-family:var(--vs-font-slab);font-weight:700;text-transform:uppercase}body.messages-page .messenger-topbar{height:66px;gap:0;padding:0 24px;padding-top:env(safe-area-inset-top);background:transparent;border-bottom:2px solid var(--vs-teal);box-shadow:0 3px 0 -1px var(--vs-teal-hair)}body.messages-page .brand-link{color:var(--vs-ink);padding-right:22px}body.messages-page .brand-link:focus-visible{outline:2px solid var(--vs-teal);outline-offset:2px}body.messages-page .brand-name{font-size:40px;padding:.32em 0 .08em;font-synthesis:none}body.messages-page .msg-utc-clock{display:flex;align-self:stretch;align-items:center}body.messages-page .msg-utc-date,body.messages-page .msg-utc-time{display:flex;flex-direction:column;justify-content:center;align-self:center;min-height:36px;padding:0 20px;border-left:1.5px solid var(--vs-ink);font-family:var(--vs-font-mono);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--vs-ink)}body.messages-page #today{font-size:16px;line-height:20px}body.messages-page #today-weekday{font-size:11px;line-height:15px;font-weight:500;letter-spacing:.14em;color:var(--vs-ink)}body.messages-page .msg-utc-time{font-size:16px;line-height:20px}body.messages-page .msg-page-title{display:flex;align-items:center;align-self:center;min-height:36px;padding-left:22px;border-left:1.5px solid var(--vs-ink);font-size:28px;line-height:1;letter-spacing:.12em;color:var(--vs-ink)}body.messages-page .msg-uin-badge{min-height:38px;padding:4px 14px;border:1.5px solid var(--vs-ink);border-radius:0;background:var(--vs-lime);color:var(--vs-on-lime);font-size:17px;letter-spacing:.1em;box-shadow:inset 0 0 0 2px var(--vs-lime),inset 0 0 0 3px #11111159}body.messages-page .msg-uin-badge:hover,body.messages-page .msg-uin-badge:focus-visible{background:var(--vs-lime-hover);outline:none}body.messages-page .msg-uin-badge.owner-uin{color:var(--vs-on-lime)!important}body.messages-page .msg-uin-badge .account-avatar-img{border:1px solid var(--vs-on-lime);border-radius:50%}body.messages-page .msg-wrapper{padding:16px 24px}body.messages-page .msg-layout{grid-template-columns:330px minmax(0,1fr);gap:14px}body.messages-page .msg-sidebar,body.messages-page .msg-stage{min-width:0;border:1.5px solid var(--vs-teal);border-radius:5px;background:var(--vs-surface);box-shadow:inset 0 0 0 3px var(--vs-surface),inset 0 0 0 4px var(--vs-teal-hair),0 1px #0000000f;overflow:hidden}body.messages-page .msg-find-uin{padding:14px 14px 12px;gap:8px;border-bottom:0}body.messages-page .msg-find-uin input{min-height:42px;border:1.5px solid var(--vs-ink);border-radius:0;background:transparent;color:var(--vs-ink);font-family:var(--vs-font-mono);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}body.messages-page .msg-find-uin input::placeholder{color:var(--vs-ink);opacity:.85}body.messages-page .msg-find-uin input:focus{outline:none;box-shadow:0 0 0 2px var(--vs-teal)}body.messages-page .msg-inline-error{padding:0 14px 10px;color:var(--vs-red);font-size:12px;letter-spacing:.06em;text-transform:uppercase}body.messages-page .msg-list-tabs{gap:0;margin:0 14px;padding:0 0 10px;border-bottom:2px solid var(--vs-teal);box-shadow:0 3px 0 -1px var(--vs-teal-hair)}body.messages-page .msg-list-tab{min-height:38px;border:1px solid var(--vs-teal);border-radius:0;background:transparent;color:var(--vs-ink);font-size:15px;letter-spacing:.18em}body.messages-page .msg-list-tab+.msg-list-tab{border-left:0}body.messages-page .msg-list-tab:hover{background:var(--vs-paper-2)}body.messages-page .msg-list-tab.is-active{background:var(--vs-tab-on);color:var(--vs-on-tab);border-color:var(--vs-tab-on)}body.messages-page .msg-archive-badge{border-radius:0;background:var(--vs-ink);color:var(--vs-paper);font-family:var(--vs-font-mono)}body.messages-page .msg-list-tab.is-active .msg-archive-badge{background:var(--vs-on-tab);color:var(--vs-tab-on)}body.messages-page .msg-conversation-list{padding:4px 14px 0}body.messages-page .msg-conversation-item{border-bottom:1px solid var(--vs-row-rule);color:var(--vs-ink);padding:10px 4px;background:transparent}body.messages-page .msg-conversation-item.msg-conversation-row{padding:0}body.messages-page .msg-conversation-item-main{padding:10px 4px 10px 6px;gap:14px}body.messages-page .msg-jack-item{gap:14px;padding:10px 4px 10px 6px}body.messages-page .msg-conversation-item:hover{background:#1d66700f}body.messages-page .msg-conversation-item.is-active{background:var(--vs-lime-soft);box-shadow:inset 4px 0 0 var(--vs-lime)}body.messages-page .msg-conversation-avatar{box-sizing:border-box;width:44px;height:44px;padding:4px;border-radius:2px;border:1px solid var(--vs-av-frame);background:var(--vs-av-mat);box-shadow:inset 0 0 0 1px var(--vs-av-mat),inset 0 0 0 2px var(--vs-av-rule)}body.messages-page .msg-conversation-avatar img{border-radius:0}body.messages-page .msg-conversation-avatar-uin{background:linear-gradient(var(--vs-av-blank),var(--vs-av-blank)) content-box no-repeat,var(--vs-av-mat);color:var(--vs-ink);font-family:var(--vs-font-slab);font-weight:700;font-size:15px;letter-spacing:.04em}body.messages-page .msg-presence-corner-dot{box-sizing:border-box;width:12px;height:12px;right:-5px;bottom:-5px;border:2px solid var(--vs-paper)}body.messages-page .msg-presence-corner-dot.presence-unavailable{border-color:var(--bg-9ca3af)}body.messages-page .msg-conversation-title{font-size:17px;letter-spacing:.1em;line-height:1.2;color:var(--vs-ink);-webkit-text-stroke:.35px currentColor}body.messages-page .msg-conversation-subtitle{color:var(--vs-ink);font-family:var(--vs-font-mono);font-size:12px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;opacity:.85}body.messages-page .msg-unread-badge{border-radius:0;background:var(--vs-red);color:#fff;font-family:var(--vs-font-mono);font-weight:700;font-size:11px}body.messages-page .msg-row-menu{padding-right:2px}body.messages-page .msg-row-menu-button{border-radius:0;color:var(--vs-ink);font-size:20px;font-weight:700;transform:rotate(90deg)}body.messages-page .msg-row-menu-button:hover{background:transparent;color:var(--vs-teal)}body.messages-page .msg-dropdown{border:1.5px solid var(--vs-teal);border-radius:0;background:var(--vs-paper-2);box-shadow:2px 3px #00000014}body.messages-page .msg-dropdown button{color:var(--vs-ink);padding:10px 14px;font-family:var(--vs-font-mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}body.messages-page .msg-dropdown button+button{border-top:1px solid var(--vs-teal-hair)}body.messages-page .msg-dropdown button:hover{background:var(--vs-lime-soft)}body.messages-page .msg-row-dropdown-danger{color:var(--vs-red)!important}body.messages-page .msg-empty-state{color:var(--vs-muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}body.messages-page .msg-empty-pane{color:var(--vs-muted);font-family:var(--vs-font-slab);font-weight:700;font-size:16px;letter-spacing:.16em;text-transform:uppercase}body.messages-page .panel-header{min-height:60px;justify-content:flex-start;padding:10px 14px 10px 22px;text-align:left;background:transparent;border-bottom:2px solid var(--vs-teal);box-shadow:0 3px 0 -1px var(--vs-teal-hair)}body.messages-page .panel-title{width:auto;min-width:0;flex:1;text-align:left;font-size:22px;line-height:1.2;letter-spacing:.2em;color:var(--vs-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.messages-page .panel-title-group{justify-content:flex-start;gap:12px}body.messages-page .panel-title-group .panel-title{flex:0 1 auto}body.messages-page .msg-conversation-header-avatar{width:36px;height:36px;border-radius:0;border:1.5px solid var(--vs-ink)}body.messages-page .msg-presence-status-dot{width:6px;height:6px}body.messages-page .msg-icon-menu-button{flex-shrink:0;min-height:36px;padding:4px 14px;border:1.5px solid var(--vs-ink);border-radius:0;background:transparent;color:var(--vs-ink);font-size:15px;letter-spacing:.12em;box-shadow:inset 0 0 0 2px var(--vs-paper),inset 0 0 0 3px var(--vs-teal-hair)}body.messages-page .msg-icon-menu-button:hover{background:var(--vs-ink);color:var(--vs-paper);box-shadow:none}body.messages-page .msg-archived-notice,body.messages-page .msg-e2ee-rollout-notice{background:var(--vs-paper-2);border-bottom:1.5px solid var(--vs-teal);font-size:12.5px;letter-spacing:.05em}body.messages-page .msg-archived-notice button,body.messages-page .msg-e2ee-rollout-notice>button,body.messages-page .msg-key-status button{border:1.5px solid var(--vs-ink);border-radius:0;background:transparent;color:var(--vs-ink);font-family:var(--vs-font-slab);font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.messages-page .msg-archived-notice button:hover,body.messages-page .msg-e2ee-rollout-notice>button:hover,body.messages-page .msg-key-status button:hover{background:var(--vs-ink);color:var(--vs-paper)}body.messages-page .msg-key-status{background:transparent;border-top:1px solid var(--vs-teal-hair);font-size:12px;letter-spacing:.06em}body.messages-page .msg-blocked-notice{border-top:1.5px solid var(--vs-teal);background:transparent;color:var(--vs-red);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}body.messages-page .msg-primary-cta-pill{border-radius:0}body.messages-page .chat-window{--tl-axis:50%;--tl-gap:26px;--vs-head:26px;--vs-grid: linear-gradient(to right, var(--vs-grid-line) 1px, transparent 1px) 0 0 / var(--vs-grid-step) var(--vs-grid-step), linear-gradient(to bottom, var(--vs-grid-line) 1px, transparent 1px) 0 0 / var(--vs-grid-step) var(--vs-grid-step);padding:26px 32px 92px;line-height:1.55;background:var(--vs-grid),var(--vs-sheet);background-attachment:local}:root[data-theme=dark] body.messages-page .chat-window{background:var(--vs-grid),var(--vs-sheet);background-attachment:local}body.messages-page .chat-window:has(.chat-message),:root[data-theme=dark] body.messages-page .chat-window:has(.chat-message){background:linear-gradient(to right,transparent calc(var(--tl-axis) - 1px),var(--vs-teal) 0 calc(var(--tl-axis) + 1px),transparent 0) 0 0 / 100% 100% repeat-y,var(--vs-grid),var(--vs-sheet);background-origin:content-box,padding-box,padding-box;background-attachment:local}body.messages-page #jack-window{padding-bottom:30px}body.messages-page .chat-window .chat-message{position:relative;display:grid;grid-template-columns:minmax(0,max-content) minmax(min-content,1fr);align-items:end;width:auto;max-width:none;margin:0 0 26px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--vs-ink)}body.messages-page #conversation-window .chat-message,body.messages-page #conversation-window .chat-message.my-message,body.messages-page #conversation-window .chat-message.msg-locked,body.messages-page #jack-window .chat-message{border:0;background:transparent;box-shadow:none;color:var(--vs-ink)}body.messages-page .chat-window .chat-message:before{grid-column:1;grid-row:1;min-width:0;padding:0 0 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 15.5px/20px var(--vs-font-slab);letter-spacing:.11em;text-transform:uppercase;color:var(--vs-teal);-webkit-text-stroke:.45px currentColor}body.messages-page .chat-window .chat-message.their-message:before,body.messages-page .chat-window .chat-message.jack-message:before{content:var(--vs-peer-label, "");color:var(--vs-in-ink)}body.messages-page .chat-window .chat-message.my-message:before{content:var(--vs-self-label, "");color:var(--vs-out-ink)}body.messages-page .chat-window .chat-message>*{grid-column:1 / -1;min-width:0}body.messages-page .chat-window .chat-message>.msg-time-row,body.messages-page .chat-window .chat-message>.msg-status-row,body.messages-page .chat-window .chat-message>.msg-locked-time{grid-column:2;grid-row:1;align-self:end;margin:0;padding:0 0 6px 14px;font:500 12.5px/20px var(--vs-font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-align:left;color:var(--vs-ink)}body.messages-page .chat-window .chat-message>.msg-time-row:before,body.messages-page .chat-window .chat-message>.msg-status-row:before,body.messages-page .chat-window .chat-message>.msg-locked-time:before{content:"/  "}body.messages-page .chat-window .chat-message .msg-status{font:inherit;letter-spacing:inherit;color:var(--vs-ink)}body.messages-page .chat-window .chat-message .msg-status.msg-status-read{color:var(--vs-teal);font-weight:500}body.messages-page .chat-window .chat-message .msg-status.msg-status-sending{color:var(--vs-muted)}body.messages-page .chat-window .chat-message .msg-status.msg-status-failed{color:var(--vs-red);font-weight:700}body.messages-page .chat-window .msg-status-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}body.messages-page .chat-window .message-text{margin-top:7px;padding:5px 10px 6px;border-radius:3px;font:500 16px/1.47 var(--vs-font-mono);letter-spacing:.02em;text-transform:none;color:var(--vs-ink)}body.messages-page .chat-window .chat-message.their-message .message-text,body.messages-page .chat-window .chat-message.jack-message .message-text{background:var(--vs-in-fill)}body.messages-page .chat-window .chat-message.my-message .message-text{background:var(--vs-out-fill)}body.messages-page #jack-window .message-text{letter-spacing:.02em}body.messages-page .chat-window .message-text .msg-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Twemoji Mozilla,sans-serif;font-size:1.3em;line-height:1;letter-spacing:0;vertical-align:-.12em}body.messages-page .chat-window .message-text.msg-emoji-only{line-height:1.2;padding-top:4px;padding-bottom:4px}body.messages-page .chat-window .message-text.msg-emoji-only .msg-emoji{font-size:34px;vertical-align:baseline}body.messages-page .chat-window .chat-message>:not(.msg-time-row):not(.msg-status-row):not(.msg-locked-time):not(.message-text):nth-child(1){margin-top:9px}body.messages-page .chat-window .msg-shared-label{margin-top:9px;color:var(--vs-muted);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}body.messages-page .chat-window .chat-message:after{content:"";position:absolute;top:calc(var(--vs-head) - 7px);height:14px;pointer-events:none}body.messages-page .chat-window .chat-message.their-message:after,body.messages-page .chat-window .chat-message.jack-message:after{left:0;right:calc(-1 * var(--tl-gap) - 7px);background:radial-gradient(circle at calc(100% - 7px) 50%,var(--vs-in-rule) 0 5.6px,transparent 6.4px),linear-gradient(var(--vs-in-rule),var(--vs-in-rule)) left center / calc(100% - var(--tl-gap) - 7px) 2px no-repeat}body.messages-page .chat-window .chat-message.my-message:after{left:calc(-1 * var(--tl-gap) - 7px);right:0;background:radial-gradient(circle at 7px 50%,var(--vs-sheet) 0 4.2px,var(--vs-out-ink) 4.7px 6.4px,transparent 6.9px),linear-gradient(var(--vs-out-rule),var(--vs-out-rule)) right center / calc(100% - var(--tl-gap) - 7px) 2px no-repeat}body.messages-page .chat-window .chat-message.their-message,body.messages-page .chat-window .chat-message.jack-message,body.messages-page .chat-window .chat-message.my-message{width:fit-content;min-width:0}body.messages-page .chat-window .chat-message.their-message,body.messages-page .chat-window .chat-message.jack-message{margin-left:auto;margin-right:calc(100% - var(--tl-axis) + var(--tl-gap));max-width:calc(var(--tl-axis) - var(--tl-gap))}body.messages-page .chat-window .chat-message.my-message{margin-left:calc(var(--tl-axis) + var(--tl-gap));margin-right:auto;max-width:calc(100% - var(--tl-axis) - var(--tl-gap))}body.messages-page #jack-window{--tl-axis:58%}@media(min-width:1000px){body.messages-page #conversation-window .chat-message.their-message+.chat-message.my-message,body.messages-page #conversation-window .chat-message.my-message+.chat-message.their-message{margin-top:-36px}}body.messages-page .chat-window .chat-message.msg-locked{border:0;background:transparent}body.messages-page .chat-window .msg-locked-card{display:flex;gap:10px;align-items:flex-start;margin-top:9px;padding:0;border:0;background:transparent;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}body.messages-page .chat-window .msg-locked-title{margin:0;font-weight:700;color:var(--vs-ink)}body.messages-page .chat-window .msg-locked-body{margin:3px 0 0;color:var(--vs-muted);text-transform:none;letter-spacing:.02em}body.messages-page .chat-window .chat-message.msg-product-context,body.messages-page #conversation-window .chat-message.msg-product-context{display:block;width:min(100%,420px);margin:6px auto 24px;margin-left:calc(var(--tl-axis) - min(50%,210px));padding:10px 14px;border-top:1.5px solid var(--vs-teal);border-bottom:1.5px solid var(--vs-teal);background:var(--vs-sheet)}body.messages-page .chat-window .chat-message.msg-product-context:before,body.messages-page .chat-window .chat-message.msg-product-context:after,body.messages-page .chat-window .chat-message.system-message:before,body.messages-page .chat-window .chat-message.system-message:after{content:none}body.messages-page .msg-product-context-label{color:var(--vs-teal);font-family:var(--vs-font-slab);font-weight:700;letter-spacing:.14em;text-transform:uppercase}body.messages-page .msg-product-context-title{color:var(--vs-ink);text-transform:uppercase;letter-spacing:.06em}body.messages-page .msg-product-context-meta{color:var(--vs-muted);letter-spacing:.06em}body.messages-page .msg-product-context-link{color:var(--vs-ink);text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--vs-lime);text-underline-offset:3px;text-transform:uppercase;letter-spacing:.08em}body.messages-page .chat-window .msg-target-loading,body.messages-page .chat-window .msg-conversation-decrypting{width:fit-content;max-width:100%;margin:24px auto;padding:5px 12px;border-top:1px solid var(--vs-teal);border-bottom:1px solid var(--vs-teal);background:var(--vs-sheet);color:var(--vs-muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}body.messages-page .chat-window .chat-message.system-message,body.messages-page #conversation-window .chat-message.system-message,body.messages-page #jack-window .chat-message.system-message{display:block;width:fit-content;margin:10px auto;padding:4px 10px;background:var(--vs-sheet);color:var(--vs-muted);font-size:12px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}body.messages-page .chat-window .message-doc,body.messages-page .chat-window .message-web-result,body.messages-page .chat-window .message-search-item{border:1px solid var(--vs-teal-hair);border-radius:0;background:var(--vs-paper-2)}body.messages-page .chat-window .message-web-result-url{border:1px solid var(--vs-teal-hair);border-radius:0;background:var(--vs-paper);color:var(--vs-ink)}body.messages-page .chat-window .message-doc-link,body.messages-page .chat-window .message-search-item-link{border:1px solid var(--vs-ink);border-radius:0;background:transparent;color:var(--vs-ink)}body.messages-page .chat-window .message-doc-title,body.messages-page .chat-window .message-web-result-title,body.messages-page .chat-window .message-search-item-title,body.messages-page .chat-window .message-search-item-price{color:var(--vs-ink)}body.messages-page .chat-window .message-doc-page,body.messages-page .chat-window .message-web-result-domain,body.messages-page .chat-window .message-web-result-snippet,body.messages-page .chat-window .message-search-item-meta,body.messages-page .chat-window .message-source-label{color:var(--vs-muted)}body.messages-page .chat-window .message-doc-thumb-btn,body.messages-page .chat-window .message-doc-thumb-img,body.messages-page .chat-window .message-media-img{border-radius:0}body.messages-page .chat-window .secondary-button,body.messages-page .chat-window .primary-button{border-radius:0;border-width:1.5px}body.messages-page .chat-window a.secondary-button{text-decoration:none}@media(hover:hover){body.messages-page .chat-window .message-doc-link:hover,body.messages-page .chat-window .message-search-item-link:hover{background:var(--vs-lime);color:var(--vs-on-lime)}}@media(max-width:999px){body.messages-page .chat-window{--tl-gap:20px;padding:20px 14px 92px 42px}body.messages-page #jack-window{padding-bottom:24px}body.messages-page .chat-window:has(.chat-message),:root[data-theme=dark] body.messages-page .chat-window:has(.chat-message){background:linear-gradient(var(--vs-teal),var(--vs-teal)) calc(-1 * var(--tl-gap) - 1px) 0 / 2px 100% repeat-y,var(--vs-grid),var(--vs-sheet);background-origin:content-box,padding-box,padding-box;background-attachment:local}body.messages-page .chat-window .chat-message.their-message,body.messages-page .chat-window .chat-message.jack-message,body.messages-page .chat-window .chat-message.my-message{margin-left:0;margin-right:auto;max-width:100%}body.messages-page .chat-window .chat-message.their-message:after,body.messages-page .chat-window .chat-message.jack-message:after{left:calc(-1 * var(--tl-gap) - 7px);right:0;background:radial-gradient(circle at 7px 50%,var(--vs-in-rule) 0 5.6px,transparent 6.4px),linear-gradient(var(--vs-in-rule),var(--vs-in-rule)) right center / calc(100% - var(--tl-gap) - 7px) 2px no-repeat}body.messages-page .chat-window .chat-message.msg-product-context,body.messages-page #conversation-window .chat-message.msg-product-context{margin-left:0;width:100%;max-width:420px}}body.messages-page .chat-input{gap:10px;padding:12px 14px;background:transparent;border-top:2px solid var(--vs-teal);box-shadow:inset 0 3px 0 -1px var(--vs-teal-hair)}body.messages-page #conversation-input-row{gap:6px}body.messages-page .msg-composer-controls{gap:10px}body.messages-page .chat-input input,body.messages-page #conversation-input{min-height:44px;border:1.5px solid var(--vs-ink);border-radius:0;background:var(--vs-paper-2);color:var(--vs-ink);font-family:var(--vs-font-mono);font-weight:500;font-size:14.5px;letter-spacing:.06em}body.messages-page #conversation-input{padding:11px 14px;line-height:20px}body.messages-page .chat-input input::placeholder,body.messages-page #conversation-input::placeholder{color:var(--vs-ink);opacity:.8;text-transform:uppercase;letter-spacing:.14em}body.messages-page .chat-input input:focus,body.messages-page #conversation-input:focus{outline:none;border-color:var(--vs-ink);box-shadow:0 0 0 2px var(--vs-teal)}body.messages-page .chat-input .icon-button,body.messages-page .emoji-toggle-button{width:44px;height:44px;min-width:44px;padding:0;border:1.5px solid var(--vs-ink);border-radius:0;background:var(--vs-paper-2);color:var(--vs-ink);box-shadow:inset 0 0 0 2px var(--vs-paper-2),inset 0 0 0 3px var(--vs-teal-hair)}body.messages-page .chat-input .icon-button:hover,body.messages-page .emoji-toggle-button:hover,body.messages-page .emoji-toggle-button[aria-expanded=true]{background:var(--vs-lime-soft)}body.messages-page .emoji-picker-panel{width:372px;max-width:calc(100vw - 24px);max-height:min(340px,52vh,52dvh);padding:0 10px 10px;border:1.5px solid var(--vs-teal);border-radius:4px;background:var(--vs-surface);box-shadow:0 2px 0 var(--vs-teal-hair);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--vs-teal-hair) transparent;box-sizing:border-box}body.messages-page .emoji-picker-group+.emoji-picker-group{margin-top:4px}body.messages-page .emoji-picker-group-label{position:sticky;top:0;z-index:1;margin:0 -10px 4px;padding:9px 12px 5px;border-bottom:1px solid var(--vs-teal-hair);background:var(--vs-surface);color:var(--vs-teal);font:700 11.5px/1.2 var(--vs-font-mono);letter-spacing:.16em;text-transform:uppercase}body.messages-page .emoji-picker-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:2px}body.messages-page .emoji-picker-panel .emoji-picker-item{min-width:0;min-height:42px;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--vs-ink);font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Twemoji Mozilla,sans-serif;font-size:27px;line-height:1;transition:background-color .1s ease}body.messages-page .emoji-picker-panel .emoji-picker-item:hover,body.messages-page .emoji-picker-panel .emoji-picker-item:focus-visible{background:var(--vs-lime-soft);outline:none;box-shadow:inset 0 0 0 1px var(--vs-teal-hair)}body.messages-page .emoji-picker-panel .emoji-picker-item:active{background:var(--vs-in-fill)}body.messages-page .emoji-picker-panel .emoji-picker-item.emoji-picker-text{font:700 16px/1 var(--vs-font-mono);letter-spacing:.02em;color:var(--vs-teal)}:root[data-theme=dark] body.messages-page .icon-button-accent{background-color:var(--vs-ink)}body.messages-page .send-button{min-height:44px;padding:0 22px;border:1.5px solid var(--vs-ink);border-radius:0;background:var(--vs-lime);color:var(--vs-on-lime);font-size:17px;letter-spacing:.12em;box-shadow:inset 0 0 0 2px var(--vs-lime),inset 0 0 0 3px #11111159;transition:background-color .12s ease,color .12s ease}@media(hover:hover){body.messages-page .send-button:hover:not(:disabled){background:var(--vs-lime-hover)}}body.messages-page .send-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--vs-teal)}body.messages-page .send-button:disabled{opacity:.55}body.messages-page .msg-find-uin .send-button{min-height:42px;padding:0 14px;font-size:15px;letter-spacing:.08em;white-space:nowrap}body.messages-page .msg-composer-hint{color:var(--vs-ink);opacity:.8;padding:0 2px;font-family:var(--vs-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}body.messages-page .msg-modal-overlay,body.messages-page .msg-drawer-overlay,body.messages-page .avatar-picker-overlay{background:#11111173}body.messages-page .msg-modal,body.messages-page .avatar-picker-modal{border:1.5px solid var(--vs-teal);border-radius:5px;box-shadow:inset 0 0 0 3px var(--vs-paper),inset 0 0 0 4px var(--vs-teal-hair),0 8px 24px #0000002e;background:var(--vs-paper);background-image:var(--vs-noise);color:var(--vs-ink)}body.messages-page .msg-modal h3,body.messages-page .avatar-picker-header h3{font-size:20px;letter-spacing:.14em;color:var(--vs-ink)}body.messages-page .msg-modal h4{font-family:var(--vs-font-slab);font-weight:700;letter-spacing:.12em;text-transform:uppercase}body.messages-page .msg-modal input,body.messages-page .msg-modal textarea,body.messages-page .msg-modal select{border-radius:0;border:1.5px solid var(--vs-ink);background:var(--vs-paper-2);color:var(--vs-ink);font-family:var(--vs-font-mono)}body.messages-page .primary-button,body.messages-page .secondary-button{border:1.5px solid var(--vs-ink);border-radius:0;letter-spacing:.1em}body.messages-page .primary-button{background:var(--vs-lime);color:var(--vs-on-lime)}body.messages-page .primary-button:hover:not(:disabled){background:var(--vs-lime-hover);border-color:var(--vs-ink);color:var(--vs-on-lime)}body.messages-page .secondary-button{background:transparent;color:var(--vs-ink)}body.messages-page .secondary-button:hover:not(:disabled){background:var(--vs-ink);border-color:var(--vs-ink);color:var(--vs-paper)}body.messages-page .secondary-button.danger{border-color:var(--vs-red);color:var(--vs-red);background:transparent}body.messages-page .secondary-button.danger:hover:not(:disabled){background:var(--vs-red);color:#fff}body.messages-page .primary-button:focus-visible,body.messages-page .secondary-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--vs-teal)}body.messages-page .msg-drawer{border-left:1.5px solid var(--vs-teal);box-shadow:-4px 0 18px #00000026;background:var(--vs-paper);background-image:var(--vs-noise)}body.messages-page .msg-drawer-header{border-bottom:2px solid var(--vs-teal)}body.messages-page .msg-drawer-uin{font-size:19px;letter-spacing:.1em;color:var(--vs-ink)}body.messages-page .msg-drawer-item{border-radius:0;color:var(--vs-ink);font-family:var(--vs-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px}body.messages-page .msg-drawer-item:hover{background:var(--vs-lime-soft)}body.messages-page .msg-drawer-item-danger{color:var(--vs-red)}body.messages-page .msg-toast{border:1.5px solid var(--vs-teal);border-radius:0;background:var(--vs-paper-2);color:var(--vs-ink);font-family:var(--vs-font-mono);letter-spacing:.06em}body.messages-page .avatar-picker-header{padding-bottom:12px;border-bottom:2px solid var(--vs-teal)}body.messages-page .avatar-picker-close{width:38px;height:38px;border:1.5px solid var(--vs-ink);border-radius:0;background:transparent;color:var(--vs-ink);font-size:22px}body.messages-page .avatar-picker-close:hover{background:var(--vs-ink);color:var(--vs-paper)}body.messages-page .avatar-picker-item{border:1.5px solid var(--vs-teal-hair);border-radius:0;background:var(--vs-paper-2)}body.messages-page .avatar-picker-item img{border-radius:0}body.messages-page .avatar-picker-item:hover{border-color:var(--vs-ink)}body.messages-page .avatar-picker-item.is-selected{border-color:var(--vs-ink);background:var(--vs-lime);box-shadow:0 0 0 2px var(--vs-lime)}body.messages-page .avatar-picker-item-none{color:var(--vs-muted)}body.messages-page .avatar-picker-item-none.is-selected{color:var(--vs-on-lime)}body.messages-page .avatar-picker-actions{padding-top:14px;border-top:2px solid var(--vs-teal)}body.messages-page .avatar-picker-actions button{min-height:42px;padding:0 20px;border:1.5px solid var(--vs-ink);border-radius:0;font-family:var(--vs-font-slab);font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}body.messages-page .avatar-picker-cancel{background:transparent;color:var(--vs-ink)}body.messages-page .avatar-picker-save{background:var(--vs-lime);color:var(--vs-on-lime)}body.messages-page .avatar-picker-save:disabled{opacity:.45}@media(max-width:1120px){body.messages-page .msg-layout{grid-template-columns:292px minmax(0,1fr)}body.messages-page .msg-wrapper{padding:12px 16px}body.messages-page .msg-find-uin .send-button{padding:0 10px;font-size:14px}}@media(max-width:720px){body.messages-page .msg-wrapper{padding:8px}body.messages-page .msg-layout{grid-template-columns:minmax(0,1fr);gap:0}body.messages-page .msg-mobile-tabs{padding:0 0 8px;border-bottom:0}body.messages-page .msg-mobile-tab{min-height:42px;border:1.5px solid var(--vs-teal);border-radius:5px;background:transparent;color:var(--vs-ink);box-shadow:inset 0 0 0 3px var(--vs-paper),inset 0 0 0 4px var(--vs-teal-hair);font-size:15px;letter-spacing:.16em}:root[data-theme=dark] body.messages-page .msg-mobile-tab{box-shadow:inset 0 0 0 3px var(--vs-paper),inset 0 0 0 4px var(--vs-teal-hair)}body.messages-page .msg-wrapper:has(.msg-stage.msg-mobile-active) .msg-mobile-tab:before{content:"← "}body.messages-page .panel-header{min-height:54px;padding:8px 10px 8px 16px}body.messages-page .panel-title{font-size:19px;letter-spacing:.16em}}@media(max-width:640px){body.messages-page .messenger-topbar{height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:0 12px;padding-top:env(safe-area-inset-top)}body.messages-page .messenger-topbar{position:relative}body.messages-page .brand-link{position:relative;width:auto;justify-content:flex-start;padding-right:12px;min-height:54px}body.messages-page .brand-link:after{content:"";position:absolute;right:0;top:14px;bottom:12px;border-right:1.5px solid var(--vs-ink)}body.messages-page .brand-name{font-size:32px}body.messages-page .msg-page-title{position:absolute;top:env(safe-area-inset-top);left:50%;height:54px;min-height:0;padding:0 0 0 .12em;border-left:0;transform:translate(-50%);font-size:21px;white-space:nowrap;pointer-events:none}body.messages-page .header-actions{width:auto;margin-left:auto;justify-content:flex-end;min-height:54px}body.messages-page .msg-uin-badge{min-height:34px;padding:3px 10px;font-size:15px}body.messages-page .msg-utc-clock{order:5;flex:0 0 calc(100% + 24px);margin:0 -12px;justify-content:center;border-top:1.5px solid var(--vs-teal)}body.messages-page .msg-utc-date{flex-direction:row;gap:0;align-items:center;border-left:0;padding:5px 0;min-height:0}body.messages-page #today{padding:0 14px}body.messages-page #today-weekday{padding:0 14px;border-left:1.5px solid var(--vs-ink);font-size:12px;line-height:18px}body.messages-page .msg-utc-time{padding:5px 14px;min-height:0}body.messages-page #today,body.messages-page .msg-utc-time{font-size:13px;line-height:18px}body.messages-page .chat-input{padding:8px}body.messages-page .chat-input input,body.messages-page #conversation-input{font-size:16px}body.messages-page #conversation-input-row .send-button,body.messages-page #jack-pane .send-button{width:auto;min-width:0;flex:0 0 auto;padding:0 14px}body.messages-page #jack-pane .chat-input{flex-direction:row;align-items:center}body.messages-page .msg-icon-menu-button{min-height:34px;padding:2px 10px;font-size:14px}body.messages-page #conversation-input-row .emoji-picker-wrap{position:static}body.messages-page #conversation-input-row .emoji-picker-panel{left:8px;right:8px;bottom:calc(100% + 8px);width:auto;max-width:none;max-height:min(320px,46vh,46dvh);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box}body.messages-page #conversation-input-row .emoji-picker-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}body.messages-page #conversation-input-row .emoji-picker-panel .emoji-picker-item{min-height:46px;font-size:28px}body.messages-page .chat-window .message-text{font-size:17px;line-height:1.45;letter-spacing:.01em}}@media(max-width:480px){body.messages-page .msg-find-uin .send-button{width:100%}}@media(max-width:389px){body.messages-page .messenger-topbar{padding:0 10px;padding-top:env(safe-area-inset-top)}body.messages-page .brand-name{font-size:29px}body.messages-page .msg-page-title{font-size:19px;letter-spacing:.1em}body.messages-page .msg-uin-badge{min-height:32px;padding:2px 7px;font-size:13px;letter-spacing:.05em;gap:5px}body.messages-page .msg-uin-badge .account-avatar-img{width:20px;height:20px}body.messages-page .msg-utc-clock{flex-basis:calc(100% + 20px);margin:0 -10px}}body.messages-page #conversation-presence{display:none!important}body.messages-page .chat-window .vs-typing-ticker{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;margin:0 calc(100% - var(--tl-axis) + var(--tl-gap)) 26px auto;padding:2px 0;font-family:var(--vs-font-mono);font-size:15px;line-height:24px;font-variant-numeric:tabular-nums;color:var(--vs-ink);pointer-events:none;user-select:none}body.messages-page .chat-window .vs-typing-bracket{font-weight:600}body.messages-page .chat-window .vs-typing-char{display:inline-block;width:1ch;text-align:center;opacity:.5;transition:opacity .24s ease-out}body.messages-page .chat-window .vs-typing-char.is-near{opacity:.76}body.messages-page .chat-window .vs-typing-char.is-head{opacity:1;transition-duration:.08s}@media(max-width:999px){body.messages-page .chat-window .vs-typing-ticker{margin:0 auto 26px 0}}@media(max-width:480px){body.messages-page .chat-window .vs-typing-ticker{gap:9px}}@media(prefers-reduced-motion:reduce){body.messages-page .chat-window .vs-typing-char{opacity:.8;transition:none}}body.messages-page .chat-window .msg-conversation-decrypting{padding:2px 0;border:0;background:transparent;color:var(--vs-ink);text-shadow:none;letter-spacing:normal;text-transform:none}body.messages-page .chat-window .vs-decrypt-ticker{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;font-family:var(--vs-font-mono);font-size:15px;font-weight:400;line-height:24px;letter-spacing:normal;text-transform:none;font-variant-numeric:tabular-nums;color:var(--vs-ink);pointer-events:none;user-select:none}body.messages-page .chat-window .vs-decrypt-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:480px){body.messages-page .chat-window .vs-decrypt-ticker{gap:9px}}#conversation-input-row{position:relative}.radio-dock{position:absolute;right:var(--radio-dock-right, 40px);bottom:calc(100% + 12px);z-index:5;display:flex;align-items:center;gap:10px;flex-direction:row-reverse;pointer-events:none}.radio-dock[hidden]{display:none}#conversation-input-row .radio-ptt{--radio-size: 76px;--radio-art-filter: grayscale(1) contrast(.9) brightness(1.04);--radio-glow: 0 0 0 0 transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--radio-size);height:var(--radio-size);padding:0;border:0;border-radius:50%;background:transparent;color:var(--vs-radio-icon, #fff);box-shadow:var(--radio-glow),0 3px 10px #00000038;cursor:pointer;pointer-events:auto;opacity:.55;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:opacity .18s ease,box-shadow .18s ease,transform .08s ease}#conversation-input-row .radio-ptt:before{content:"";position:absolute;inset:0;border-radius:50%;background:url(/releases/verstak-chat-1.0.0/assets/radio-ptt-s-ZPo8Y8.webp) center / 100% 100% no-repeat;filter:var(--radio-art-filter);pointer-events:none;transition:filter .18s ease}#conversation-input-row .radio-ptt[data-presence=online]{--radio-art-filter: saturate(.8);opacity:.62}#conversation-input-row .radio-ptt:hover{opacity:.9}#conversation-input-row .radio-ptt:focus-visible{outline:none;opacity:1;box-shadow:var(--radio-glow),0 0 0 3px var(--vs-paper, #ece6da),0 0 0 6px var(--vs-lime, #d6ff2e)}#conversation-input-row .radio-ptt:not([data-radio=off]){opacity:1;--radio-art-filter: saturate(1.12) contrast(1.03)}#conversation-input-row .radio-ptt[data-radio=wait]{--radio-art-filter: saturate(.92)}#conversation-input-row .radio-ptt[data-radio=wait]:after{content:"";position:absolute;inset:-9px;border-radius:50%;border:2px dashed var(--vs-ink, #141414);opacity:.55;pointer-events:none;animation:radio-wait-spin 7s linear infinite}@keyframes radio-wait-spin{to{transform:rotate(360deg)}}#conversation-input-row .radio-ptt[data-radio=ready],#conversation-input-row .radio-ptt[data-radio=talk]{--radio-glow: 0 0 0 3px var(--vs-lime, #d6ff2e), 0 0 16px 2px rgba(214, 255, 46, .4)}#conversation-input-row .radio-ptt[data-radio=talk]{transform:scale(1.05)}#conversation-input-row .radio-ptt[data-radio=listen]{--radio-glow: 0 0 0 3px var(--vs-lime, #d6ff2e), 0 0 14px 3px rgba(58, 164, 174, .45);animation:radio-listen-breath 1.6s ease-in-out infinite}@keyframes radio-listen-breath{50%{box-shadow:0 0 0 3px var(--vs-lime, #d6ff2e),0 0 22px 7px #3aa4ae99,0 3px 10px #00000038}}.radio-icon{display:none}.radio-ring{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);transform:rotate(-90deg);pointer-events:none}.radio-ring circle{fill:none;stroke-width:5}.radio-ring-track{stroke:transparent}.radio-ring-progress{stroke:transparent;stroke-linecap:butt}#conversation-input-row .radio-ptt[data-radio=talk] .radio-ring-progress{stroke:var(--vs-radio-talk-start, #2fae5b);animation:radio-talk-colour 15s linear forwards}@keyframes radio-talk-colour{0%{stroke:var(--vs-radio-talk-start, #2fae5b)}40%{stroke:var(--vs-radio-talk-start, #2fae5b)}66.7%{stroke:var(--vs-radio-warn, #e0821e)}86.7%{stroke:var(--vs-radio-talk, #c8372d)}to{stroke:var(--vs-radio-talk, #c8372d)}}#conversation-input-row .radio-ptt[data-radio=listen] .radio-ring-progress{stroke:var(--vs-teal, #1d6873);opacity:.8}@media(prefers-reduced-motion:reduce){#conversation-input-row .radio-ptt[data-radio=wait]:after,#conversation-input-row .radio-ptt[data-radio=listen]{animation:none}}.radio-note{max-width:min(280px,60vw);padding:6px 10px;border:1px solid var(--vs-teal, #1d6873);background:var(--vs-paper-2, #f4efe6);color:var(--vs-ink, #141414);font:500 12px/1.4 var(--vs-font-mono, ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 8px #0000001f;pointer-events:auto}.radio-note[hidden],.radio-meter{display:none}@media(max-width:640px),(hover:none)and (pointer:coarse){.radio-meter:not([hidden]){display:block;position:relative;flex:0 0 auto;align-self:center;width:6px;height:var(--radio-meter-height, 62px);margin-right:4px;border-radius:3px;overflow:hidden;background:var(--vs-teal-hair, rgba(29, 102, 112, .38));box-shadow:0 0 0 1px var(--vs-paper, #ece6da);pointer-events:none}.radio-meter-fill{position:absolute;inset:0;background:var(--vs-teal, #1d6670);transform:scaleY(0);transform-origin:50% 100%;will-change:transform}.radio-meter[data-level=warn] .radio-meter-fill{background:var(--vs-radio-warn, #e0821e)}.radio-meter[data-level=crit] .radio-meter-fill{background:var(--vs-radio-talk, #c8372d)}@media(orientation:landscape)and (max-height:500px){.radio-meter:not([hidden]){--radio-meter-height: 54px}}}@media(prefers-reduced-motion:reduce){.radio-meter-fill{will-change:auto}}.radio-sr-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){#conversation-input-row .radio-ptt{--radio-size: 70px}.radio-dock{bottom:calc(100% + 10px);--radio-dock-right: max(12px, env(safe-area-inset-right))}}
