:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eaf4fb;font-synthesis:none;--navy-950:#061421;--navy-900:#0a2238;--navy-800:#10314b;--cyan-400:#39d0c9;--cyan-300:#71e4dc;--sky-200:#bce7f6;--ink-muted:#96b5c8;--danger:#ff6f78;--success:#4ee0aa;background:#061421;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.login-layout{min-height:100vh;background:radial-gradient(circle at 18% 18%,#39d0c92b,#0000 31%),radial-gradient(circle at 75% 85%,#5296db1f,#0000 28%),linear-gradient(135deg,#061421 0%,#0b2941 54%,#071a2b 100%);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(20rem,.92fr) minmax(26.25rem,1.08fr);min-height:100dvh;display:grid}.brand-panel,.login-panel{flex-direction:column;grid-row:1;justify-content:center;padding:clamp(2rem,7vw,7rem);display:flex}.brand-panel{border-right:1px solid #bce7f61f;position:relative;overflow:hidden}.brand-panel:after{content:"";pointer-events:none;border:1px solid #71e4dc1c;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-11rem;right:-11rem;box-shadow:0 0 0 4rem #71e4dc06,0 0 0 8rem #71e4dc05}.brand-mark{grid-template-columns:repeat(3,1fr);align-items:end;gap:.4375rem;width:4.75rem;height:4.75rem;margin-bottom:2rem;display:grid}.brand-mark span{background:linear-gradient(180deg, var(--cyan-300), #209fba);border-radius:62.4375rem;display:block;box-shadow:0 0 28px #39d0c933}.brand-mark span:first-child{height:42%}.brand-mark span:nth-child(2){height:100%}.brand-mark span:nth-child(3){height:70%}.eyebrow{color:var(--cyan-300);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .7rem;font-size:.76rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.06em;margin-bottom:1rem;font-size:clamp(2.8rem,6vw,5.8rem);line-height:1}h2{margin-bottom:.75rem;font-size:clamp(1.75rem,3vw,2.4rem)}h3{margin-bottom:.45rem;font-size:1.4rem}.brand-copy{max-width:25rem;color:var(--sky-200);font-size:1.08rem;line-height:1.8}.muted{color:var(--ink-muted)}.capability-list{flex-wrap:wrap;gap:.7rem;margin:2.4rem 0 0;padding:0;list-style:none;display:flex}.endpoint-card{border-left:3px solid var(--cyan-400);width:min(100%,25rem);color:var(--sky-200);background:#05121d80;border-radius:0 .75rem .75rem 0;gap:.22rem;margin-top:2rem;padding:1rem 1.15rem;display:grid}.endpoint-card span,.endpoint-card small{color:var(--ink-muted);font-size:.76rem}.endpoint-card strong{letter-spacing:.02em;font-size:.96rem}.login-panel{background:#040f194d}.login-card{gap:1.15rem;width:min(100%,26.875rem);margin:0 auto;display:grid}.login-footer{min-height:3.625rem;padding:.75rem max(1.25rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));color:var(--ink-muted);text-align:center;border-top:1px solid #bce7f61f;flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:.45rem 1rem;font-size:.76rem;line-height:1.65;display:flex}.login-footer nav{flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;display:flex}.login-footer a{color:inherit;text-underline-offset:.22rem;text-decoration:none}.login-footer .public-security-link{justify-content:center;align-items:center;gap:.32rem;display:inline-flex}.login-footer .public-security-link img{object-fit:contain;flex:none;width:1rem;height:1.125rem}.login-footer a:hover{color:var(--cyan-300);text-decoration:underline}.login-footer a:focus-visible{outline:2px solid var(--cyan-300);outline-offset:.1875rem;border-radius:.1875rem}.form-hint,.connection-note{color:var(--ink-muted);line-height:1.6}.form-hint strong{color:var(--sky-200)}label{color:#d9eaf4;gap:.55rem;font-size:.94rem;display:grid}input[type=text],input[type=password]{color:#fff;background:#04121ec7;border:1px solid #bce7f633;border-radius:.75rem;outline:none;width:100%;min-height:3.25rem;padding:.85rem 1rem;transition:border-color .16s,box-shadow .16s,background .16s}input[type=text]:focus,input[type=password]:focus{border-color:var(--cyan-400);background:#04121ef2;box-shadow:0 0 0 4px #39d0c91f}.check-row{color:var(--ink-muted);cursor:pointer;align-items:center;gap:.65rem;display:flex}.check-row input{width:1.0625rem;height:1.0625rem;accent-color:var(--cyan-400)}.primary-button,.secondary-button{cursor:pointer;border-radius:.75rem;min-height:3.125rem;padding:.75rem 1rem;font-weight:800;transition:filter .15s,transform .15s,opacity .15s}.primary-button{color:#042228;background:linear-gradient(135deg, var(--cyan-300), #57c3ef);border:0;box-shadow:0 14px 34px #23adb838}.secondary-button{color:#dcedf5;background:#0b2a41b8;border:1px solid #bce7f638}.primary-button:hover,.secondary-button:hover{filter:brightness(1.07)}.primary-button:active,.secondary-button:active{transform:translateY(1px)}.primary-button:focus-visible,.secondary-button:focus-visible{outline-offset:.1875rem;outline:3px solid #fff}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.6}.wide-button{width:100%}.connection-note{min-height:1.5rem;margin:0;font-size:.84rem}.connection-note[data-state=loading]{color:var(--cyan-300)}.connection-note[data-state=success]{color:var(--success)}.registration-link{color:var(--cyan-300);cursor:pointer;text-underline-offset:.24rem;background:0 0;border:0;justify-self:center;padding:.15rem .4rem;-webkit-text-decoration:underline #71e4dc5c;text-decoration:underline #71e4dc5c}.registration-link:hover{color:#c4fffa;text-decoration-color:currentColor}.registration-link:focus-visible{outline-offset:.25rem;border-radius:.3125rem;outline:3px solid #71e4dc6b}.warning-card{color:#ffd8da;background:#681e2a42;border:1px solid #ff7e8659;border-radius:.75rem;padding:.9rem 1rem}.warning-card strong{font-size:.92rem}.warning-card p{color:#e9bfc3;margin:.4rem 0 0;font-size:.82rem;line-height:1.6}.chat-view{height:100vh;color:#132b3b;background:#edf4f7;height:100dvh;overflow:hidden}.app-header{z-index:1100;min-height:4rem;padding:env(safe-area-inset-top) max(1rem, env(safe-area-inset-right)) 0 max(1rem, env(safe-area-inset-left));color:#eaf7fb;background:linear-gradient(90deg, var(--navy-900), #0d2c45);justify-content:space-between;align-items:center;display:flex;position:relative;box-shadow:0 4px 20px #0514212e}.compact-brand,.header-actions{align-items:center;gap:.72rem;display:flex}.compact-brand>span:last-child{gap:.08rem;display:grid}.compact-mark{background:var(--cyan-400);border-radius:6.1875rem;width:.75rem;height:1.5625rem;box-shadow:9px 5px 0 -2px #57c3ef}.online-state{color:var(--cyan-300);align-items:center;gap:.45rem;font-size:.84rem;display:flex}.online-state i{background:var(--success);border-radius:50%;width:.4375rem;height:.4375rem;box-shadow:0 0 0 3px #4ee0aa1f}.online-state[data-state=loading]{color:#ffd080}.online-state[data-state=loading] i{background:#ffc45a}.icon-text-button{color:#eaf7fb;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:.5rem;padding:.45rem .72rem}.icon-text-button:hover{background:#ffffff0d;border-color:#71e4dc80}.converse-host{height:calc(100dvh - 4rem);min-height:18.75rem}.converse-host converse-root{width:100%;height:100%;display:block}.chat-view converse-root.conversejs{--normal-font:"Microsoft YaHei UI", "PingFang SC", system-ui, sans-serif;--heading-font:"Microsoft YaHei UI", "PingFang SC", system-ui, sans-serif;--controlbox-width:18.125rem;--font-size:.875rem;--font-size-large:1rem;--font-size-huge:1.125rem;--primary-color:#167989!important;--primary-color-hover:#0d6978!important;--controlbox-color:#166f82!important;--chat-color:#13798a!important;--muc-color:#316fa4!important;--chat-header-bg-color:#13798a!important;--chat-header-fg-color:#f4ffff!important}.chat-view converse-root .cloudlung-toolbar-button{position:relative}dialog{color:#eaf4fb;background:0 0;border:0;padding:0}.sheet-dialog{width:min(92vw,35rem);max-height:92dvh}.compact-dialog{width:min(92vw,29.375rem)}.dialog-card{background:linear-gradient(145deg,#0c2a43,#071b2d);border:1px solid #bce7f626;border-radius:1.25rem;padding:1.4rem;box-shadow:0 28px 80px #0006}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dialog-heading p{margin-bottom:0}.registration-dialog{width:min(94vw,42.5rem)}.registration-card{gap:1.05rem;max-height:92dvh;display:grid;overflow-y:auto}.registration-card .form-hint{margin-bottom:0}.registration-passwords{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.captcha-section{grid-template-columns:11.25rem 1fr;align-items:end;gap:1rem;display:grid}.captcha-preview{gap:.45rem;display:grid}.captcha-preview img{background:#e7f4f7;border:1px solid #bce7f63d;border-radius:.625rem;width:11.25rem;height:4rem;display:block}.captcha-refresh{color:var(--cyan-300);cursor:pointer;background:0 0;border:0;justify-self:start;padding:.2rem 0}.captcha-refresh:hover{color:#c4fffa}.registration-notice{color:var(--ink-muted);margin:0;font-size:.8rem;line-height:1.6}.close-button{color:#d8eaf2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:50%;flex:none;width:2.375rem;height:2.375rem;font-size:1.55rem;line-height:1}.choice-grid{grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1.35rem;display:grid}.choice-button{color:#ebfcfc;cursor:pointer;background:#0b3149a8;border:1px solid #71e4dc38;border-radius:1rem;place-items:center;gap:.35rem;min-height:9.375rem;padding:1rem;display:grid}.choice-button:hover{border-color:var(--cyan-400);background:#104259d9}.choice-button small{color:var(--ink-muted);font-size:.75rem}.choice-icon{color:#042228;background:var(--cyan-300);border-radius:50%;place-items:center;width:3.125rem;height:3.125rem;font-size:1.4rem;font-weight:900;display:grid}.dialog-footnote{color:var(--ink-muted);text-align:center;margin:1rem 0 0;font-size:.76rem}.call-dialog{width:100vw;max-width:none;height:100vh;max-height:none}.call-shell{background:radial-gradient(circle at 50% 32%,#39d0c938,#0000 28%),linear-gradient(155deg,#0b2b43,#04101b 70%);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.remote-video{object-fit:cover;background:#03090e;width:100%;height:100%;position:absolute;inset:0}.local-video{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));z-index:2;aspect-ratio:9/13;object-fit:cover;background:#102536;border:2px solid #ffffffb8;border-radius:1rem;width:min(24vw,230px);position:absolute;box-shadow:0 16px 40px #00000059}.call-dialog[data-media=audio] .remote-video,.call-dialog[data-media=audio] .local-video{display:none}.audio-call-visual{z-index:1;place-items:center;display:grid;position:relative}.call-dialog[data-media=video] .audio-call-visual{display:none}.audio-call-visual>span{color:#072331;background:linear-gradient(145deg, var(--cyan-300), #6bb7e9);border:1px solid #71e4dc61;border-radius:50%;place-items:center;width:8.25rem;height:8.25rem;font-size:3rem;font-weight:900;display:grid;box-shadow:0 20px 70px #39d0c940}.sound-rings,.sound-rings i{border:1px solid #71e4dc3d;border-radius:50%;position:absolute;inset:0}.sound-rings i{animation:2.4s ease-out infinite ring-out}.sound-rings i:nth-child(2){animation-delay:.8s}.sound-rings i:nth-child(3){animation-delay:1.6s}@keyframes ring-out{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.call-copy{z-index:3;text-align:center;text-shadow:0 2px 18px #00000080;width:min(84vw,32.5rem);position:absolute;top:max(9vh,4rem)}.call-copy h3{margin-bottom:.4rem;font-size:clamp(1.7rem,5vw,2.6rem)}.call-copy p:not(.eyebrow){color:#c6dce7}.call-copy time{color:var(--cyan-300);font-variant-numeric:tabular-nums;display:block}.call-actions{bottom:max(5vh, calc(env(safe-area-inset-bottom) + 1rem));z-index:4;justify-content:center;align-items:flex-start;gap:clamp(1rem,5vw,2.5rem);display:flex;position:absolute}.round-control{color:#eaf7fb;cursor:pointer;background:0 0;border:0;place-items:center;gap:.45rem;display:grid}.round-control>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-radius:50%;place-items:center;width:3.75rem;height:3.75rem;font-weight:800;display:grid}.round-control small{font-size:.75rem}.round-control.is-off>span{color:#09202e;background:#f4f8fa}.danger-control>span{color:#fff;background:#e24d5b;font-size:1.55rem}.accept-control>span{color:#063425;background:#55dfa7;font-size:1.3rem}.incoming-actions{gap:min(24vw,9rem)}.voice-card{text-align:center;justify-items:center;display:grid}.voice-card h3{margin-bottom:.2rem}.voice-card time{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:.35rem 0 .75rem;font-size:2.7rem;font-weight:800}.recording-pulse{background:#ff6f781f;border-radius:50%;place-items:center;width:4.875rem;height:4.875rem;margin-bottom:1.2rem;animation:1.5s ease-in-out infinite record-glow;display:grid}.recording-pulse span{background:var(--danger);border-radius:50%;width:2.375rem;height:2.375rem}@keyframes record-glow{50%{transform:scale(1.04);box-shadow:0 0 0 18px #ff6f7800}}.voice-actions{grid-template-columns:1fr 1.35fr;gap:.8rem;width:100%;margin-top:1rem;display:grid}.status-list{gap:.8rem;margin:1.2rem 0;display:grid}.status-list>div{border-bottom:1px solid #bce7f61a;grid-template-columns:8rem 1fr;gap:1rem;padding-bottom:.8rem;display:grid}.status-list dt{color:var(--ink-muted)}.status-list dd{overflow-wrap:anywhere;color:#eaf7fb;min-width:0;margin:0}.settings-note{color:#d6eff5;background:#39d0c914;border-radius:.75rem;margin:1rem 0;padding:1rem}.settings-note p{color:var(--ink-muted);margin:.4rem 0 0;font-size:.83rem;line-height:1.6}.toast-region{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:30000;pointer-events:none;gap:.65rem;display:grid;position:fixed}.toast{color:#eaf7fb;opacity:0;background:#071c2cf0;border:1px solid #ffffff21;border-radius:.6875rem;width:min(88vw,23.75rem);padding:.85rem 1rem;transition:opacity .2s,transform .2s;transform:translateY(10px);box-shadow:0 18px 46px #0000004d}.toast.is-visible{opacity:1;transform:translateY(0)}.toast-success{border-left:3px solid var(--success)}.toast-error{border-left:3px solid var(--danger)}.toast-info{border-left:3px solid #75bff0}@media (max-width:760px){.login-layout{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;align-content:stretch}.brand-panel,.login-panel{grid-row:auto}.brand-panel{border-bottom:1px solid #bce7f61f;border-right:0;min-height:38vh;padding-bottom:1.6rem}.brand-mark{width:3.375rem;height:3.375rem;margin-bottom:1rem}h1{font-size:3rem}.capability-list{margin-top:1.2rem}.endpoint-card{display:none}.login-panel{padding-top:2rem;padding-bottom:3rem}.login-footer{min-height:0;padding:.375rem max(.625rem, env(safe-area-inset-right)) max(.4375rem, env(safe-area-inset-bottom)) max(.625rem, env(safe-area-inset-left));grid-row:auto;gap:.125rem .5rem;font-size:.625rem;line-height:1.3}.login-footer nav{flex-direction:row;align-items:center;gap:.125rem .5rem}.login-footer .public-security-link{gap:.1875rem}.login-footer .public-security-link img{width:.875rem;height:.9375rem}.app-header{min-height:3.625rem}.converse-host{height:calc(100dvh - 3.625rem)}.header-actions .online-state,.compact-brand small{display:none}.chat-view converse-root.conversejs{--controlbox-width:100vw}.local-video{width:31vw;min-width:106px}.call-copy{top:max(8vh,3.8rem)}}@media (max-width:480px){.brand-panel,.login-panel{padding-left:1.4rem;padding-right:1.4rem}.brand-copy{margin-bottom:0}.choice-grid,.registration-passwords,.captcha-section{grid-template-columns:1fr}.captcha-preview{grid-template-columns:11.25rem auto;align-items:center}.choice-button{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;justify-items:start;min-height:6.75rem}.choice-icon{grid-row:1/3}.status-list>div{grid-template-columns:1fr;gap:.25rem}.app-header{padding-left:.8rem;padding-right:.8rem}.icon-text-button{padding:.42rem .55rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#202124;--cyan-400:#07a94f;--cyan-300:#078642;--sky-200:#47534c;--ink-muted:#767b77;--success:#078642;--danger:#d93d43;background:#ededed}button{font-weight:500}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:.1875rem;outline:2px solid #078642}button:disabled{opacity:.5;cursor:wait}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login-layout{background:#f5f6f5;grid-template-columns:1fr 1fr}.brand-panel{background:#e7ece9;border:0;padding:clamp(2rem,8vw,8rem)}.brand-mark{background:#283c36;border-radius:1.5rem;width:7rem;height:7rem;padding:.5rem;display:block;box-shadow:0 12px 36px #263d3620}.brand-mark img,.nav-logo{object-fit:contain;width:100%;height:100%}.brand-panel h1{letter-spacing:.08em;font-size:clamp(2.5rem,4vw,4rem);font-weight:650;line-height:1.2}.brand-copy{color:#58675f}.eyebrow{color:#078642;letter-spacing:.1em;font-size:.875rem}.capability-list{gap:.6rem 1.1rem;max-width:22.5rem;margin-top:2rem}.capability-list li{color:#53665a;background:0 0;border:0;border-radius:0;padding:0;font-size:.875rem}.login-brand-note{color:#7b8980;margin-top:4rem;font-size:.875rem}.login-panel{background:#fafbfa;padding:clamp(2rem,6vw,6rem);position:relative}.login-card{gap:1.25rem;max-width:23.75rem}.login-card h2{font-size:1.85rem}.login-settings{position:absolute;top:1.5rem;right:1.5rem}.form-hint,.connection-note,.form-hint strong{color:#757b77;font-size:.875rem}input[type=text],input[type=password],input[type=search],select{color:#242c27;width:100%;min-width:0;min-height:2.875rem;font:inherit;background:#fff;border:1px solid #dfe3df;border-radius:.375rem;padding:.7rem .85rem}input[type=text]:focus,input[type=password]:focus,input[type=search]:focus,select:focus{background:#fff;border-color:#09a64e;box-shadow:0 0 0 3px #07a94f12}input::placeholder{color:#8d938f}.primary-button{color:#fff;box-shadow:none;background:#07a94f;border-radius:.375rem;font-weight:600}.secondary-button{color:#34443a;background:#f4f6f4;border:1px solid #dce1dc;border-radius:.375rem;font-weight:500}.primary-button:focus-visible,.secondary-button:focus-visible{outline-color:#078642}.connection-note[data-state=error]{color:#c53136}.registration-link{color:#43815a;text-decoration:none}.registration-link:hover,.captcha-refresh:hover{color:#04672f}.warning-card{color:#92382d;background:#fff4e9;border-color:#f0dec9;border-radius:.375rem}.chat-view{color:#242724;background:#f5f5f5;grid-template-rows:4.125rem minmax(0,1fr);grid-template-columns:4.75rem minmax(0,1fr);display:grid}.app-nav{z-index:2;background:#292c2b;flex-direction:column;grid-area:1/1/3;align-items:center;gap:.8rem;padding:1.25rem .5rem;display:flex}.nav-logo{background:#3e5048;border-radius:.5rem;width:2.875rem;height:2.875rem;margin-bottom:1.125rem;padding:.1875rem}.nav-button{color:#afb6b1;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-items:center;gap:.375rem;width:3.75rem;min-height:3.75rem;padding:.5rem .125rem;font-size:.875rem;display:grid;position:relative}.nav-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.5625rem;height:1.5625rem}.nav-settings{margin-top:auto}.nav-badge,.unread-badge{color:#fff;text-align:center;background:#ef5350;border-radius:1.25rem;min-width:1.125rem;padding:.125rem .25rem;font-size:.75rem;line-height:1.2;position:absolute;top:.1875rem;right:.25rem}.app-header{z-index:1;color:#252a26;min-width:0;height:auto;min-height:0;box-shadow:none;background:#ededed;border-bottom:1px solid #dcdedb;grid-area:1/2;padding:.5rem 1.375rem}.compact-brand{min-width:0}.compact-brand strong{font-size:1.125rem;font-weight:600}.compact-brand small{color:#828982;font-size:.8125rem}.header-actions{gap:1rem}.online-state{color:#7b837c;font-size:.875rem}.online-state i{box-shadow:none;width:.375rem;height:.375rem}.icon-text-button{color:#3d4940;white-space:nowrap;background:#e1e5e1;border:0;border-radius:.3125rem;padding:.6rem .75rem;font-size:.875rem}.icon-text-button:hover{color:#067636;background:#d7dfd8}.mobile-back{display:none}.converse-host{grid-area:2/2;grid-template-columns:18.25rem minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.conversation-list-pane{background:#e8e9e8;border-right:1px solid #dcdedb;min-width:0;overflow-y:auto}.conversation-search{align-items:center;gap:.5rem;padding:1rem .75rem;display:flex}.conversation-search label{flex:1;min-width:0}.conversation-search input{background:#dadeda;border:0;height:2.25rem;min-height:2.125rem;padding:.375rem .625rem;font-size:.875rem}.conversation-search button{padding:.5625rem}.conversation-row{text-align:left;color:#252c26;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;width:100%;min-height:5.125rem;padding:1rem .875rem;display:flex;position:relative}.conversation-row:hover{background:#ddd}.conversation-row.is-selected{background:#d1d5d1}.contact-avatar{color:#476255;background:#d4e6dc;border-radius:.375rem;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;font-size:1.3125rem;display:grid}.contact-avatar img{object-fit:cover;border-radius:.375rem;width:2.75rem;height:2.75rem}.profile-form{border-bottom:1px solid #e4e9e3;gap:.75rem;margin-top:1.25rem;padding-bottom:1.25rem;display:grid}.profile-avatar-row{align-items:center;gap:1.25rem;display:flex}.profile-avatar-row>img{object-fit:cover;background:#536459;border-radius:.625rem;width:4.375rem;height:4.375rem}.avatar-picker{color:#228349;cursor:pointer;background:#edf5ee;border-radius:.375rem;min-width:0;padding:.5625rem .875rem;position:relative}.avatar-picker:focus-within{outline-offset:.1875rem;outline:2px solid #078642}.avatar-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.profile-form .form-hint{margin-bottom:0}.person-summary{align-items:center;gap:1rem;display:flex}.person-summary p{overflow-wrap:anywhere;margin:0}.conversation-details{flex:1;gap:.375rem;min-width:0;display:grid}.conversation-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;overflow:hidden}.conversation-details small{color:#838b83;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.unread-badge{top:.8125rem;right:.75rem}.chat-stage{min-width:0;min-height:0;position:relative;overflow:hidden}.chat-stage converse-root{z-index:1;position:relative}.chat-empty{z-index:2;pointer-events:none;color:#a0a7a0;background:#f5f5f5;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chat-empty img,.contacts-welcome img{opacity:.65;background:#a8b3aa;border-radius:1rem;width:6.25rem;height:6.25rem;margin-bottom:1.25rem;padding:.3125rem}.chat-empty h2{color:#8d988e;font-size:1.4rem;font-weight:500}.chat-empty p{font-size:.875rem}.contacts-pane{grid-area:2/2;grid-template-columns:minmax(24.375rem,46%) minmax(0,1fr);min-width:0;min-height:0;display:grid}.contacts-directory{background:#fff;border-right:1px solid #e2e5e1;overflow-y:auto}.contact-search-label{padding:1.125rem}.contact-search-label input{background:#f1f3f1;border:0}.directory-heading{color:#879087;background:#f2f4f2;margin:0;padding:.625rem 1.25rem;font-size:.875rem}.directory-status{color:#858c85;margin:0;padding:1.375rem 1.125rem;font-size:.875rem;line-height:1.6}.contact-row{border-bottom:1px solid #f1f3f0;align-items:center;gap:.75rem;padding:1rem 1.125rem;display:flex}.contact-details{text-align:left;color:#29332c;cursor:pointer;background:0 0;border:0;flex:1;gap:.3125rem;min-width:0;padding:0;display:grid}.contact-details strong{overflow-wrap:anywhere;font-size:1rem;font-weight:500}.contact-details small{color:#8b938c;overflow-wrap:anywhere;font-size:.875rem}.contact-action{color:#737d75;cursor:pointer;background:#f0f3ef;border:0;border-radius:.3125rem;padding:.5rem;font-size:.875rem}.accept-contact{color:#07843d;background:#e1f4e7}.remove-contact{color:#ad5656;background:0 0}.contacts-welcome{color:#9aa39b;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.contacts-welcome h2{font-size:1.35rem;font-weight:500}.contacts-welcome p{font-size:.875rem}.chat-view converse-root.conversejs{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-size:1rem;--font-size-large:1.0625rem;--font-size-huge:1.1875rem;--foreground-color:#242724!important;--text-color:#242724!important;--background-color:#f5f5f5!important;--background-color-rgb:245, 245, 245!important;--primary-color:#078642!important;--primary-color-hover:#08713a!important;--secondary-color:#606b63!important;--heading-color:#343f37!important;--link-color:#245b43!important;--link-color-hover:#08713a!important;--subdued-color:#606b63!important;--disabled-color:#707770!important;--controlbox-color:#ededed!important;--chat-color:#078642!important;--muc-color:#078642!important;--chat-header-bg-color:#f5f5f5!important;--chat-header-fg-color:#252c26!important;--muc-header-bg-color:#f5f5f5!important;--muc-header-fg-color:#252c26!important}.chat-view converse-controlbox#controlbox,.chat-view converse-controlbox-navback{display:none!important}.chat-view converse-user-details-modal .row:has(a[href^=xmpp\:]){display:none!important}.chat-view converse-chats.converse-embedded{min-height:0;padding:0;background:0 0!important;width:100%!important;height:100%!important}.chat-view converse-chat,.chat-view converse-muc{flex:1;min-width:0;width:100%!important;height:100%!important;margin:0!important}.chat-view .box-flyout{box-shadow:none!important;border:0!important;border-radius:0!important}.chat-view .chat-head{border-bottom:1px solid #e2e4df;min-height:4rem;color:#252c26!important;background:#f5f5f5!important}.chat-view .chat-head a,.chat-view .chat-head button{color:#4d574f!important}.chat-view .chat-content{padding:1rem 1.25rem!important}.chat-view .chat-msg{gap:.625rem;padding-top:.75rem}.chat-view .chat-msg:has(>.chat-msg__content--me){flex-direction:row-reverse}.chat-view .chat-msg .chat-msg__content{flex:0 auto;min-width:0;max-width:min(78%,42.5rem);width:-moz-fit-content!important;width:fit-content!important}.chat-view .chat-msg--followup.chat-msg--with-avatar .chat-msg__content{margin-inline-start:0!important}.chat-view .chat-msg__heading{color:#606b63;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.chat-view .chat-msg--followup .chat-msg__heading{display:none!important}.chat-view .chat-msg__author{font-weight:500;color:#343f37!important}.chat-view .chat-msg__time{color:#606b63!important}.chat-view .chat-msg__body{color:#242b25;overflow-wrap:anywhere;text-align:start;border-radius:.3125rem;align-self:flex-start;gap:.375rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.625rem .8125rem}.chat-view .chat-msg__message{min-width:0;max-width:100%;width:auto!important}.chat-view .chat-msg__text{color:#242b25!important}.chat-view .chat-msg__content--me .chat-msg__body{background:#95ec69;align-self:flex-end}.chat-view .chat-msg__content--them .chat-msg__body{background:#fff}.chat-view .chat-textarea{color:#242c26!important;background:#fff!important;padding:.75rem!important;font-size:1rem!important}.chat-view .show-msg-author-modal converse-avatar img{border-radius:.3125rem}.chat-view .chat-msg__body img{max-width:100%;height:auto}.chat-view .chat-msg__body video{max-width:100%;max-height:360px}.chat-view .chat-toolbar{color:#46534a!important;background:#fff!important}.chat-view .chat-textarea::placeholder{opacity:1;color:#68726b!important}.conversejs #converse-modals .modal{--foreground-color:#242724;--text-color:#242724;--background-color:#fff;--secondary-color:#606b63;--converse-body-bg:#fff;--converse-body-color:#242724;--converse-modal-bg:#fff;--converse-modal-color:#242724}.conversejs #converse-modals .modal-content,.conversejs #converse-modals .modal-body,.conversejs #converse-modals .modal-footer{color:#242724!important;background:#fff!important}.conversejs #converse-modals .modal-header{color:#fff!important;background:#078642!important}.conversejs #converse-modals .modal-title{color:#fff!important}.conversejs #converse-modals .form-control,.conversejs #converse-modals input:not([type=submit]):not([type=button]){color:#242724!important;background:#fff!important;border-color:#b8c2ba!important}.conversejs #converse-modals label,.conversejs #converse-modals .form-text{color:#46534a!important}.conversejs #converse-modals .btn-primary{color:#fff!important;background:#078642!important}.chat-view .occupants{color:#242724!important;background:#edf0ed!important}.dialog-card{background:#fff;border:1px solid #dce3dc;border-radius:.75rem;box-shadow:0 18px 80px #10231b30}.settings-dialog{max-height:90dvh;overflow-y:auto}.close-button{color:#6d786f;background:#f0f3f0;border:0;border-radius:.375rem}.contact-form{gap:1rem;display:grid}.contact-form p,.contact-form h3{margin-bottom:0}.delete-button{background:#db414a}.language-field{margin-top:1.5rem;margin-bottom:.7rem}.status-list>div{border-bottom-color:#ecf0eb}.status-list dd{color:#3a4d40;font-size:.875rem}.settings-note{color:#56735c;background:#f0f6f0;border-radius:.375rem}.settings-note p{color:#758477;font-size:.875rem}.logout-button{color:#b15151;background:#fff;margin-top:.65rem}.choice-button{color:#293c2f;background:#f1f8f2;border-color:#dce9df}.choice-button:hover{background:#e4f3e8}.choice-icon{color:#fff;background:#0bab53}.call-dialog,.call-copy{color:#fff}.local-video{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.local-video.is-dragging{cursor:grabbing;z-index:5}.local-video:focus-visible{outline-offset:.1875rem;outline:3px solid #95ec69}.call-copy{pointer-events:none}.toast{color:#fff;background:#28382ff2;border-radius:.375rem}@media (max-width:900px){.contacts-pane{grid-template-columns:1fr}.contacts-welcome{display:none}.converse-host{grid-template-columns:16.25rem minmax(0,1fr)}}@media (max-width:760px){.login-layout{background:#f7f8f7;grid-template-columns:1fr}.brand-panel{text-align:center;background:0 0;align-items:center;min-height:auto;padding:3.25rem 1.5rem 1.25rem}.brand-mark{border-radius:1.125rem;width:5.25rem;height:5.25rem;margin-bottom:1.25rem}.brand-panel h1{margin-bottom:.5rem;font-size:2rem}.brand-panel>.eyebrow,.capability-list,.login-brand-note{display:none}.brand-copy{margin-bottom:0;font-size:.9375rem}.login-panel{background:0 0;padding:.75rem 1.75rem 2.375rem;position:static}.login-card>div:first-child{display:none}.login-settings{background:0 0;top:.75rem;right:.875rem}.chat-view{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(3.625rem + env(safe-area-inset-top)) minmax(0, 1fr) calc(4.125rem + env(safe-area-inset-bottom))}.app-header{padding:calc(.5rem + env(safe-area-inset-top)) 1rem .5rem;grid-area:1/1}.app-nav{padding:.125rem 1rem env(safe-area-inset-bottom);background:#f7f7f7;border-top:1px solid #dedfdd;flex-direction:row;grid-area:3/1;justify-content:space-around;gap:0}.nav-logo{display:none}.nav-button{color:#7d857e;gap:.1875rem;width:auto;min-width:4.5rem;min-height:3.75rem;padding:.3125rem .75rem}.nav-button svg{width:1.5rem;height:1.5rem}.nav-button.is-active{color:#079345;background:0 0}.nav-settings{margin:0}.converse-host,.contacts-pane{grid-area:2/1;height:100%;min-height:0;display:block}.conversation-list-pane,.contacts-directory{background:#fff;border:0;height:100%}.conversation-search{background:#ededed;padding:.5rem .875rem .75rem}.conversation-row{border-bottom:1px solid #eeeeeb;min-height:5.125rem}.conversation-row.is-selected{background:#fff}.conversation-row:active{background:#e7ebe7}.chat-stage{height:100%;display:none}.mobile-chat{grid-template-rows:calc(3.25rem + env(safe-area-inset-top)) minmax(0, 1fr)}.mobile-chat .app-nav,.mobile-chat .conversation-list-pane{display:none}.mobile-chat .chat-stage{display:block}.mobile-chat .mobile-back{background:0 0;width:2rem;height:2rem;font-size:1.875rem;display:block}.mobile-chat .app-header{background:#ededed}.compact-brand strong{font-size:1.05rem}.header-actions .icon-text-button{background:0 0;padding:.375rem;font-size:.875rem}.chat-view converse-root.conversejs{--controlbox-width:0px}.chat-view converse-chats.converse-embedded{display:flex!important}.chat-view .chat-head{min-height:3rem}.chat-view .chat-content{padding:.625rem .75rem!important}.chat-view .chat-msg .chat-msg__content{max-width:78%}.contact-row{gap:.625rem;padding:1rem}.contact-action{min-height:2.5rem}.toast-region{bottom:max(5rem, calc(4.125rem + env(safe-area-inset-bottom)))}}.chat-view .chat-msg__body.lp-outbox-anchor{position:relative;max-width:100%!important;overflow:visible!important}html .chat-view .chat-msg .chat-msg__content--me{box-sizing:border-box;max-width:min(100% - 5.5rem,40rem)!important}.chat-view .chat-msg__content.lp-outbox-content{box-sizing:border-box}html .chat-view .chat-msg__body.lp-outbox-anchor:has(.chat-msg__error){margin-bottom:0!important}html .chat-view .chat-msg__body.lp-outbox-anchor .chat-msg__error{display:none!important}.lp-outbox-status{inset-inline-end:calc(100% + .25rem);box-sizing:border-box;background:0 0;border:0;place-items:center;width:2rem;height:2rem;margin:0;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lp-outbox-spinner{border:1.5px solid var(--lp-muted,#999);opacity:.7;border-right-color:#0000;border-radius:50%;width:.875rem;height:.875rem;animation:1s linear infinite lp-outbox-spin;display:block}.lp-outbox-status[data-state=uncertain] .lp-outbox-spinner{border-style:dotted;border-right-color:var(--lp-muted,#999);animation:none}.lp-outbox-retry{appearance:none;color:#fff;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle,#c62828 0 44%,#0000 47%);border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;min-height:0;margin:0;padding:0;font:700 .9rem/1 sans-serif;display:grid}.lp-outbox-retry:focus-visible{outline:2px solid var(--lp-link,#369b6d);outline-offset:.125rem}@keyframes lp-outbox-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lp-outbox-spinner{animation:none}}[hidden]{display:none!important}.search-results mark,.search-context mark{color:#006c35;background:#d5f2db;border-radius:.125rem;padding:0 .125rem}.search-context{overflow-wrap:anywhere;background:#f7f7f7;border-radius:.25rem;margin:.5rem 0;padding:.75rem}.search-context.is-match{background:#eef8ee;border-left:3px solid #07c160}.longpan-search-match{outline-offset:.1875rem;border-radius:.25rem;outline:3px solid #07c160;background:#e2f4df!important}.voice-wave-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:1.75rem;height:1.75rem;display:block}.chat-view .voice-message-button{opacity:1;justify-content:center;align-items:center;color:#333!important;background:0 0!important;border:0!important;padding:.25rem!important;display:inline-flex!important}.composer-resize-handle{z-index:5;cursor:ns-resize;touch-action:none;outline:none;width:4.5rem;height:.5rem;position:absolute;top:-.25rem;left:50%;transform:translate(-50%);background:0 0!important}.composer-resize-handle:hover,.composer-resize-handle:focus-visible,.composer-resize-handle.is-dragging{outline:none;background:0 0!important}@media (max-width:760px){.composer-resize-handle{display:none}.chat-view,.app-header,.personal-pane{background:#ededed}.conversation-list-pane{background:#fff}.conversation-row{background:#fff;min-height:4.5rem;padding:.75rem 1rem}.conversation-row.is-selected{background:#ededed}.app-header{min-height:3rem;padding-left:.75rem;padding-right:.75rem}}.header-menu-wrap{position:relative}.app-header{z-index:12}.header-plus,.chat-details-button,.global-search-button{color:#202322;cursor:pointer;background:0 0;border:0;padding:.25rem .625rem;font-size:1.5rem}.global-search-button{font-size:.9375rem}.header-menu{color:#fff;z-index:30;background:#4b4b4b;border-radius:.3125rem;min-width:11.375rem;padding:.375rem 0;position:absolute;top:2.625rem;right:0;box-shadow:0 3px 15px #0003}.header-menu:before{content:"";border:7px solid #0000;border-top:0;border-bottom-color:#4b4b4b;position:absolute;top:-.4375rem;right:1rem}.header-menu button{color:#fff;text-align:start;background:0 0;border:0;align-items:center;gap:.875rem;width:100%;padding:.875rem 1.25rem;font-size:1rem;display:flex}.header-menu button+button{border-top:1px solid #ffffff17}.header-menu button:hover{background:#ffffff12}.personal-pane{background:#ededed;grid-area:2/2;padding-top:.75rem;overflow:auto}.settings-row{color:#202222;text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;gap:.875rem;width:100%;min-height:3.375rem;padding:.9375rem 1.125rem;font-size:1rem;display:flex}.settings-row:hover{background:#f7f7f7}.personal-pane>.settings-row{margin:.75rem 0}.my-profile-card{background:#fff;align-items:center;gap:1rem;padding:2rem 1.25rem;display:flex}.my-profile-main{text-align:start;color:#222;background:0 0;border:0;flex:1;align-items:center;gap:1.125rem;min-width:0;display:flex}.my-profile-main img{object-fit:cover;border-radius:.5rem;width:4rem;height:4rem}.my-profile-main>span{gap:.625rem;min-width:0;display:grid}.my-profile-main strong{overflow-wrap:anywhere;font-size:1.375rem}.my-profile-main small{color:#777;overflow-wrap:anywhere;font-size:.875rem}.qr-shortcut{color:#888;background:0 0;border:0;font-size:1.5rem}.qr-shortcut span{margin-left:.75rem}.feature-dialog{width:calc(100% - 2rem);max-width:33.75rem}.feature-dialog .dialog-card{background:#ededed;gap:0;padding:0}.feature-dialog .dialog-heading{background:#ededed;border-bottom:1px solid #dedede;min-height:3.4375rem;margin:0;padding:.75rem 1rem}.feature-dialog .dialog-heading h3{font-size:1.125rem;font-weight:600}.feature-dialog .close-button{background:0 0;min-width:2.75rem;font-size:.875rem}.feature-body{gap:.75rem;max-height:70dvh;padding:1rem;display:grid;overflow:auto}.feature-body>.settings-row{margin:-.375rem 0}.feature-body p{overflow-wrap:anywhere;margin:0;line-height:1.6}.feature-body input{font-size:1rem}.feature-dialog .dialog-card>.form-hint{margin:0;padding:0 1rem 1rem}.switch-row input{appearance:none;cursor:pointer;background:#d5d5d5;border:0;border-radius:1.125rem;flex:0 0 3rem;width:3rem;height:1.8125rem;position:relative;min-height:0!important;padding:0!important}.switch-row input:before{content:"";background:#fff;border-radius:50%;width:1.5625rem;height:1.5625rem;transition:transform .15s;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 3px #0002}.switch-row input:checked:before{transform:translate(19px)}.friend-qr{background:#fff;justify-self:center;width:min(18.125rem,100%);height:auto}.scanner-video{object-fit:cover;background:#161616;border-radius:.25rem;width:100%;min-height:200px;max-height:45dvh}.danger-row{color:#e04444}.danger-button{color:#fff;background:#e64340;border:0;border-radius:.25rem;padding:.75rem}.wallpaper-grid,.tool-grid,.sticker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.wallpaper-swatch{color:#333;border:1px solid #ddd;border-radius:.25rem;height:5.625rem}.wallpaper-default{background:#ededed}.wallpaper-mint{background:#e0ebe3}.wallpaper-sand{background:#efe8db}.wallpaper-blue{background:#e0e8ed}.wallpaper-lavender{background:#e9e4ef}.search-results{gap:.5rem;display:grid}.search-result{text-align:left;color:#222;background:#fff;border:0;padding:.875rem}.search-result small{color:#888}.search-result p{white-space:pre-wrap;margin-top:.5rem}.search-result p,.saved-content{overflow-wrap:anywhere;white-space:pre-wrap}.swipe-conversation{position:relative;overflow:hidden}.swipe-actions{visibility:hidden;width:10.625rem;display:flex;position:absolute;inset:0 0 0 auto}.swipe-conversation:is(.is-swiping,.is-revealed)>.swipe-actions{visibility:visible}.swipe-actions>button{color:#fff;background:#aaa;border-radius:0;justify-content:center;width:5.3125rem;padding:.75rem}.swipe-conversation>.conversation-row{z-index:1;background:#e8e9e8;transition:transform .16s;position:relative}.swipe-conversation.is-revealed>.conversation-row{transform:translate(-170px)}.conversation-row.is-pinned{background:#dfe4df}.muted-mark{color:#bbb;font-size:1rem}.muted-unread{width:.5rem;min-width:.5rem;height:.5rem;padding:0}.composer-plus{font-size:1.5rem}.editor-stage{touch-action:none;background:#ddd;justify-self:center;max-width:100%;line-height:0;position:relative}.editor-stage.avatar-crop-stage{border:1px solid var(--lp-border,#555);cursor:crosshair;background:#171717;border-radius:.75rem;overflow:hidden;box-shadow:0 8px 28px #0004}.editor-stage.avatar-crop-stage canvas:first-child{display:block}.editor-stage canvas{object-fit:contain;max-width:100%;height:auto;max-height:50dvh}.editor-stage canvas+canvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.editor-toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.editor-toolbar button{color:#222;background:#fff;border:1px solid #ddd;border-radius:.25rem;padding:.5rem .75rem}.tool-grid button{aspect-ratio:1;color:#333;background:#fff;border:0;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.sticker-grid button{background:#fff;border:0;min-width:0;padding:.3125rem}.sticker-grid img{object-fit:contain;width:100%;height:5.625rem}.saved-item{background:#fff;gap:.625rem;padding:.875rem;display:grid}.saved-item img,.saved-item video,.saved-item audio{max-width:100%}.message-context{touch-action:pan-y}@media (max-width:760px){form.chat-message-form:not(:has(textarea:not(:placeholder-shown))) .send-button{display:none!important}form.chat-message-form:has(textarea:not(:placeholder-shown)) .composer-plus{display:none!important}form.chat-message-form:has(textarea:not(:placeholder-shown)) .send-button{border-radius:.25rem;grid-area:1/4;justify-self:stretch;padding:.25rem .4375rem}.chat-view{grid-template-rows:calc(3rem + env(safe-area-inset-top)) minmax(0, 1fr) calc(3.4375rem + env(safe-area-inset-bottom))}.app-header{padding:calc(.3125rem + env(safe-area-inset-top)) .625rem .3125rem}.compact-brand strong{font-size:1.125rem}.compact-brand small,.online-state{display:none!important}.header-actions{gap:.25rem}.app-nav{padding-left:.5rem;padding-right:.5rem}.nav-button{gap:.125rem;min-width:3.75rem;min-height:3.125rem;padding:.25rem .5rem;font-size:.6875rem}.nav-button svg{width:1.625rem;height:1.625rem}.personal-pane{grid-area:2/1}.conversation-search{padding:.5rem .75rem .625rem}.conversation-search input{text-align:center;background:#fff}.conversation-search #open-group{display:none}.conversation-row{gap:.75rem;min-height:4.625rem;padding:.8125rem 1rem}.conversation-row .contact-avatar,.conversation-row .contact-avatar img{flex-basis:3rem;width:3rem;height:3rem}.swipe-conversation>.conversation-row{background:#fff}.swipe-conversation>.conversation-row.is-pinned{background:#f0f0f0}.conversation-details strong{font-size:1.0625rem}.conversation-details small{font-size:.875rem}.mobile-chat{grid-template-rows:calc(3rem + env(safe-area-inset-top)) minmax(0, 1fr)}.mobile-chat .chat-head{display:none!important}.mobile-chat .compact-brand{gap:.5rem;max-width:calc(100% - 3rem)}.mobile-chat #page-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-chat .app-header{border-bottom:1px solid #ddd}.mobile-chat .chat-msg__heading{font-size:.6875rem}.mobile-chat converse-chat .chat-msg__author{display:none!important}.mobile-chat .chat-content{padding:.75rem!important}.chat-view .chat-msg .chat-msg__content{max-width:calc(100% - 6.5rem)}.feature-dialog{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;inset:0}.feature-dialog .dialog-card{border-radius:0;min-height:100%;max-height:none}.feature-dialog .dialog-heading{padding-top:calc(.625rem + env(safe-area-inset-top))}.feature-body{flex:1;align-content:start;max-height:none;overflow:visible}.feature-dialog .dialog-card>.form-hint{padding-bottom:calc(1.125rem + env(safe-area-inset-bottom))}.feature-dialog .dialog-heading .close-button{order:-1}.feature-dialog .dialog-heading h3{margin:auto}.feature-dialog .dialog-heading:after{content:"";width:2.75rem}.feature-dialog:has(.tool-grid){border-radius:.875rem .875rem 0 0;height:auto;max-height:70dvh;inset:auto 0 0}.feature-dialog:has(.tool-grid) .dialog-card{min-height:0}.my-profile-card{padding:1.875rem 1.5rem}.contacts-pane{background:#ededed}.contacts-welcome{display:none}converse-chat-toolbar .toggle-otr,converse-chat-toolbar .toggle-omemo{display:none!important}converse-chat-toolbar .cloudlung-toolbar-button:has(.fa-phone){display:none!important}converse-chat-toolbar button:has(.fa-paperclip){display:none!important}converse-chat-toolbar input.fileupload{display:none!important}}.sms-code-row{align-items:center;gap:.5rem;display:flex}.sms-code-row input{flex:1;min-width:0}.sms-code-row button{white-space:nowrap;color:#078342;flex:none;min-height:2.625rem}.international-phone-field{direction:ltr;grid-template-columns:minmax(8rem,.75fr) minmax(0,1fr);gap:.5rem;display:grid}.international-phone-field>select,.international-phone-field>input{width:100%;min-width:0;margin:0;font-size:1rem}.phone-country-select{text-overflow:ellipsis}.sms-discovery{align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.6;display:flex!important}.sms-discovery input[type=checkbox]{accent-color:#07c160;flex:none;width:1.125rem;height:1.125rem;margin-top:.125rem}#registration-dialog{max-height:calc(100dvh - 1.5rem);overflow-y:auto}.call-dialog{border:0;height:100dvh;padding:0}.call-dialog .remote-video{object-fit:contain}.call-dialog #remote-audio{width:1px;height:1px;position:absolute}.call-quality-choice{margin-top:1rem}.call-quality-panel{z-index:4;bottom:calc(max(5vh, env(safe-area-inset-bottom)) + 6.875rem);color:#fff;text-align:center;justify-content:center;gap:.5rem;display:grid;position:absolute;left:.75rem;right:.75rem}.call-quality-panel label{justify-content:center;align-items:center;gap:.625rem;display:flex}.call-quality-panel select{color:#fff;background:#27382f;border:1px solid #668473;border-radius:.4375rem;width:auto;min-height:2.25rem;padding:.375rem .625rem;font-size:.8125rem}.call-quality-panel small{background:#15231dc9;border-radius:.25rem;padding:.25rem .5rem;font-size:.6875rem}.call-media-notice{z-index:3;color:#fff;text-align:center;pointer-events:none;justify-items:center;gap:.5rem;display:grid;position:absolute;top:48%;left:.75rem;right:.75rem}.call-media-notice p{background:#17291fde;border-radius:.375rem;padding:.5rem .75rem}.call-media-notice button{color:#fff;pointer-events:auto;background:#07964f;border:0;border-radius:.375rem;padding:.625rem 1rem}.login-language{color:#666;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.login-language select{color:#202723;background:#fff;border:1px solid #ddd;border-radius:.3125rem;width:auto;min-height:2.125rem;padding:.3125rem .5rem}.media-preferences .media-preference{cursor:pointer;align-items:center;gap:1rem;display:flex}.media-preference>span{flex:1;min-width:0}.media-preference strong{color:var(--lp-text);font-weight:500;display:block}.media-preference small{color:var(--lp-muted);white-space:normal;overflow-wrap:anywhere;margin-top:.375rem;font-size:.78em;line-height:1.5;display:block}.media-preferences input[role=switch]{appearance:none;box-sizing:border-box;cursor:pointer;background:#8885;border:1px solid #8886;border-radius:1rem;flex:0 0 2.875rem;width:2.875rem;height:1.75rem;min-height:1.75rem;max-height:1.75rem;margin:0;padding:0;position:relative}.media-preferences input[role=switch]:after{content:"";inset-inline-start:.125rem;background:#fff;border-radius:50%;width:1.375rem;height:1.375rem;display:block;position:absolute;top:.125rem;box-shadow:0 1px 3px #0003}.media-preferences input[role=switch]:checked{background:#07a96b;border-color:#07a96b}.media-preferences input[role=switch]:checked:after{inset-inline-start:1.25rem}.media-preferences input[role=switch]:focus-visible{outline-offset:.1875rem;outline:2px solid #35b88c}.media-preferences input[role=switch]:disabled{opacity:.5;cursor:default}:root{--lp-chat-bg:#ededed;--lp-page:#ededed;--lp-panel:#fff;--lp-sidebar:#f5f5f5;--lp-field:#fff;--lp-search:#e8e8e8;--lp-composer:#fff;--lp-hover:#e8e8e8;--lp-selected:#dedede;--lp-pinned:#eaeaea;--lp-border:#ddd;--lp-hairline:#eee;--lp-text:#191919;--lp-muted:#5f5f5f;--lp-icon:#3d3d3d;--lp-accent:#076f36;--lp-active:#07a853;--lp-button:#07813f;--lp-button-text:#fff;--lp-sent:#95ec69;--lp-sent-text:#172314;--lp-received:#fff;--lp-link:#315c90;--lp-rail:#2c3032;--lp-rail-text:#b9bfbd;--lp-error:#bc2938;--lp-warning:#fff2dd;--lp-warning-text:#855006;--lp-highlight:#d9eedb;--lp-highlight-text:#165b2c;--lp-qr-bg:#fff;--lp-shadow:0 .875rem 3.75rem #00000024;--ink-muted:var(--lp-muted);--cyan-300:var(--lp-accent);--cyan-400:var(--lp-active);--sky-200:var(--lp-text);--success:var(--lp-accent);--danger:var(--lp-error)}html[data-theme=dark]{--lp-chat-bg:#1e1e1e;--lp-page:#202020;--lp-panel:#2b2b2b;--lp-sidebar:#2e2e2e;--lp-field:#363636;--lp-search:#414141;--lp-composer:#1e1e1e;--lp-hover:#3d3d3d;--lp-selected:#08734a;--lp-pinned:#353535;--lp-border:#444;--lp-hairline:#373737;--lp-text:#e7e7e7;--lp-muted:#b0b0b0;--lp-icon:#c1c1c1;--lp-accent:#45d68e;--lp-active:#20cd7a;--lp-button:#36ce87;--lp-button-text:#10291b;--lp-sent:#2dcb88;--lp-sent-text:#122519;--lp-received:#303030;--lp-link:#a4c8f4;--lp-rail:#272c2e;--lp-rail-text:#b4baba;--lp-error:#ff929b;--lp-warning:#3f3322;--lp-warning-text:#f4ca8c;--lp-highlight:#294734;--lp-highlight-text:#c7f3d3;--lp-shadow:0 1.125rem 3.75rem #00000065}html[data-theme],body{color:var(--lp-text);background:var(--lp-page)}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei UI,PingFang SC,sans-serif}body{-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--lp-accent);outline-offset:.1875rem}button:focus-visible,input:focus-visible,select:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible{outline-color:var(--lp-accent)}::selection{background:var(--lp-highlight);color:var(--lp-highlight-text)}.lp-icon{vertical-align:middle;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem;display:inline-block;fill:none!important;stroke:currentColor!important}.has-action-icon{justify-content:flex-start}.editor-toolbar .has-action-icon{align-items:center;gap:.375rem;display:inline-flex}.has-action-icon .action-label{text-align:start;flex:1}.close-button,.header-plus,.chat-details-button,.global-search-button,.qr-shortcut{color:var(--lp-icon);background:0 0;justify-content:center;align-items:center;display:inline-flex}.close-button{border-radius:.375rem;width:2.5rem;height:2.5rem}#mobile-back,.theme-switch>.lp-icon{display:none}.close-button:hover{background:var(--lp-hover)}.header-plus .lp-icon,.chat-details-button .lp-icon{width:1.5625rem;height:1.5625rem}.header-menu span[aria-hidden]{display:flex}.header-menu .lp-icon{width:1.4375rem;height:1.4375rem}.settings-row span[aria-hidden] .lp-icon{width:1.0625rem;height:1.0625rem}.settings-row-label{flex:1;align-items:center;gap:.875rem;display:flex}.theme-row>[data-theme-state]{color:var(--lp-muted);margin-left:auto;font-size:.8125rem}.theme-switch{background:var(--lp-border);border-radius:1.25rem;flex:0 0 2.75rem;height:1.625rem;position:relative}.theme-switch:after{content:"";background:#fff;border-radius:50%;width:1.375rem;height:1.375rem;transition:transform .16s;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 3px #0003}[data-theme-toggle][aria-pressed=true] .theme-switch{background:var(--lp-active)}[data-theme-toggle][aria-pressed=true] .theme-switch:after{transform:translate(18px)}.login-layout,.login-panel,.brand-panel,.personal-pane,.chat-view,.chat-empty{background:var(--lp-page);color:var(--lp-text)}.brand-panel{border-color:var(--lp-border)}.brand-panel:after{display:none}.brand-panel h1,.login-card h2{color:var(--lp-text)}.brand-copy,.login-brand-note,.form-hint,.form-hint strong,.muted,.connection-note,.registration-notice,.dialog-footnote,.check-row,.choice-button small,.login-language,.login-footer{color:var(--lp-muted)}.login-footer{border-color:var(--lp-border);background:var(--lp-page)}.login-footer a{color:var(--lp-muted)}.login-footer a:hover,.eyebrow{color:var(--lp-accent)}.capability-list li{color:var(--lp-muted);border-color:var(--lp-border);background:0 0}label{color:var(--lp-text)}input:is([type=text],[type=password],[type=search],[type=tel],[type=email],[type=number]),select,textarea{border:1px solid var(--lp-border);background:var(--lp-field);min-width:0;max-width:100%;min-height:2.75rem;color:var(--lp-text);caret-color:var(--lp-accent);border-radius:.375rem;padding:.625rem .75rem}input:is([type=text],[type=password],[type=search],[type=tel],[type=email],[type=number]):focus,select:focus,textarea:focus{color:var(--lp-text);background:var(--lp-field);border-color:var(--lp-accent);box-shadow:none}input::placeholder,textarea::placeholder{color:var(--lp-muted);opacity:1}option{color:var(--lp-text);background:var(--lp-field)}input:disabled,select:disabled,textarea:disabled{color:var(--lp-muted);background:var(--lp-hover)}.primary-button{color:var(--lp-button-text);background:var(--lp-button);border-radius:.375rem;font-weight:500}.primary-button:hover{filter:brightness(1.04)}.secondary-button,.contact-action,.icon-text-button,.avatar-picker{color:var(--lp-text);background:var(--lp-hover);border-color:var(--lp-border)}.secondary-button:hover,.icon-text-button:hover{color:var(--lp-text);background:var(--lp-selected)}.registration-link,.captcha-refresh,.sms-code-row button,.accept-contact{color:var(--lp-accent)}.registration-link:hover,.captcha-refresh:hover{color:var(--lp-accent);text-decoration:underline}.login-language select{color:var(--lp-text);background:var(--lp-field);border-color:var(--lp-border)}.connection-note[data-state=error],.danger-row,.remove-contact,.logout-button{color:var(--lp-error)}.connection-note[data-state=success],.connection-note[data-state=loading]{color:var(--lp-accent)}.warning-card{color:var(--lp-warning-text);background:var(--lp-warning);border-color:var(--lp-border)}.warning-card p{color:inherit}dialog{color:var(--lp-text)}dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0006}.dialog-card{background:var(--lp-panel);color:var(--lp-text);border-color:var(--lp-border);box-shadow:var(--lp-shadow);border-radius:.625rem}.feature-dialog .dialog-card,.feature-dialog .dialog-heading{background:var(--lp-page);color:var(--lp-text);border-color:var(--lp-border)}.feature-dialog .dialog-heading{align-items:center}.feature-dialog .dialog-heading h3{margin:0;font-size:1.0625rem;font-weight:500}.settings-row,.my-profile-card,.saved-item,.search-result{background:var(--lp-panel);color:var(--lp-text);border-color:var(--lp-hairline)}.settings-row:hover,.search-result:hover{background:var(--lp-hover)}.blacklist-list{gap:.5rem;margin-top:.5rem;display:grid}.blacklist-row{border:1px solid var(--lp-hairline);background:var(--lp-panel);border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.blacklist-row .secondary-button{min-width:5.5rem;padding:.4375rem .75rem}.settings-dialog{overflow:hidden!important}.settings-shell{background:var(--lp-page);flex-direction:column;height:min(46.25rem,100dvh - 3rem);min-height:0;padding:0;display:flex;overflow:hidden}.settings-shell>.dialog-heading{border-bottom:1px solid var(--lp-hairline);background:var(--lp-page);flex:none;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.25rem;min-height:3.5rem;padding:.375rem .625rem;display:grid}.settings-shell>.dialog-heading h3{color:var(--lp-text);text-align:center;grid-column:2;margin:0;font-size:1.125rem;font-weight:500}.settings-shell>.dialog-heading .close-button{width:2.5rem;height:2.5rem;color:var(--lp-text);background:0 0;grid-column:3;justify-self:center;padding:.5rem}.settings-back{width:2.5rem;height:2.5rem;color:var(--lp-text);cursor:pointer;background:0 0;border:0;grid-column:1;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.settings-back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.settings-page{overscroll-behavior:contain;background:var(--lp-page);flex:auto;align-content:start;gap:.875rem;min-height:0;padding:1rem 0;display:grid;overflow-y:auto}.settings-page[hidden]{display:none!important}.settings-home{gap:1.25rem}.settings-page>.settings-row{background:var(--lp-panel);margin:0;padding-inline:1.125rem}.settings-page>.settings-row+.settings-row{border-top:0}.settings-page>:not(.settings-row){margin-inline:1.125rem}.settings-page>.profile-form{margin:0 1.125rem .75rem;padding:.25rem 0 1.125rem}.settings-account{margin-top:.25rem;margin-bottom:.5rem;padding:0 .125rem;font-size:.8125rem}.settings-page>.status-list{margin-top:0;margin-bottom:.75rem}.settings-page>.language-field{gap:.4375rem;margin-top:.5rem;margin-bottom:.5rem;display:grid}.settings-page>.wide-button{width:auto;margin-top:.625rem}.settings-page .settings-row.danger-row{color:var(--lp-error)}.settings-page>.settings-section{min-width:0;margin-inline:.875rem}.settings-section-title{color:var(--lp-muted);margin:0 .25rem .5rem;font-size:.75rem;font-weight:500;line-height:1.5}.settings-row-group{border:1px solid var(--lp-hairline);background:var(--lp-panel);border-radius:.625rem;overflow:hidden}.settings-row-group>.settings-row{gap:.75rem;margin:0;padding:.875rem}.settings-row-group>.settings-row:last-child{border-bottom:0}.settings-page .settings-row>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.settings-page .settings-row>span[aria-hidden]{color:var(--lp-muted);flex:0 0 1.0625rem;align-items:center;display:flex}.settings-page .settings-row>.lp-icon{width:1.375rem;height:1.375rem;color:var(--lp-muted)}.settings-row-copy{text-align:start;gap:.25rem;display:grid}.settings-row-copy small{color:var(--lp-muted);font-size:.75rem;font-weight:400;line-height:1.45}.settings-page .settings-row-value{min-width:0;max-width:52%;color:var(--lp-muted);text-align:end;overflow-wrap:anywhere;flex:0 auto;font-size:.8125rem;line-height:1.5}.settings-page .settings-row-copy>.settings-row-value{text-align:start;unicode-bidi:plaintext;max-width:none}.settings-page>.settings-signout{margin-top:.625rem}#settings-title:focus,#contact-groups-title:focus{outline:none}.contact-groups-entry{border-top:0}.group-directory-dialog{width:min(33.75rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 3rem);overflow:hidden}.group-directory-shell{background:var(--lp-page);flex-direction:column;width:100%;min-width:0;max-height:calc(100dvh - 3rem);padding:0;display:flex;overflow:hidden}.group-directory-shell>.dialog-heading{border-bottom:1px solid var(--lp-hairline);flex:none;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.25rem;min-height:3.5rem;padding:.375rem .5rem;display:grid}.group-directory-shell>.dialog-heading h3{color:var(--lp-text);text-align:center;grid-column:2;margin:0;font-size:1.125rem;font-weight:500;line-height:1.5}.group-directory-shell>.dialog-heading .close-button{grid-column:3;width:2.5rem;height:2.5rem;padding:.5rem}#contact-groups-status{flex:none;margin:0;padding:.75rem 1rem .25rem;font-size:.75rem}.contact-groups-list{overscroll-behavior:contain;flex:auto;align-content:start;gap:.5rem;min-width:0;min-height:0;padding:.75rem;display:grid;overflow-y:auto}.contact-group-row{border:1px solid var(--lp-hairline);background:var(--lp-panel);width:100%;min-width:0;color:var(--lp-text);border-radius:.625rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;display:grid}.contact-group-open{min-width:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.625rem;grid-template-columns:2.625rem minmax(0,1fr) 1rem;align-items:center;gap:.625rem;padding:.75rem;display:grid}.contact-group-open:hover{background:var(--lp-hover)}.contact-group-row .group-avatar{color:#fff;background:#079b59;border-radius:.5625rem;place-items:center;width:2.625rem;height:2.625rem;display:grid}.contact-group-row .group-avatar svg{fill:none;stroke:currentColor;width:1.5625rem;height:1.5625rem}.contact-group-copy{gap:.25rem;min-width:0;display:grid}.contact-group-copy strong,.contact-group-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-group-copy strong{font-size:1rem;font-weight:500}.contact-group-copy small{color:var(--lp-muted);font-size:.75rem}.contact-group-open>.lp-icon{width:1rem;height:1rem;color:var(--lp-muted)}.contact-group-row>.contact-action{border:0;border-inline-start:1px solid var(--lp-hairline);min-width:3rem;max-width:6.25rem;min-height:2.75rem;color:var(--lp-error);cursor:pointer;background:0 0;border-radius:0;margin-inline-end:.375rem;padding:.5rem;font-size:.8125rem}.contact-group-row>.contact-action:hover{background:var(--lp-hover)}.contact-groups-list>.directory-status{color:var(--lp-muted);text-align:center;margin:0;padding:2.5rem 1rem}.my-profile-main{color:var(--lp-text)}.my-profile-main small,#me-phone-state,.search-result small{color:var(--lp-muted)}.profile-form,.status-list>div{border-color:var(--lp-border)}.status-list dd{color:var(--lp-text)}.settings-note{color:var(--lp-text);background:var(--lp-hover)}.settings-note p{color:var(--lp-muted)}.choice-button,.editor-toolbar button,.tool-grid button,.sticker-grid button{color:var(--lp-text);background:var(--lp-panel);border-color:var(--lp-border)}.choice-button:hover,.tool-grid button:hover{background:var(--lp-hover)}.choice-icon{background:var(--lp-button);color:var(--lp-button-text);border-radius:.75rem}.choice-icon .lp-icon{width:1.75rem;height:1.75rem}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.375rem 1rem;padding:.75rem .25rem 1.25rem}.tool-grid button{aspect-ratio:auto;background:0 0;gap:.625rem;min-height:5.75rem;font-size:.8125rem}.tool-grid .lp-icon{box-sizing:content-box;background:var(--lp-panel);border:1px solid var(--lp-border);border-radius:.75rem;width:1.6875rem;height:1.6875rem;padding:1rem}.tool-grid .action-label{text-align:center;flex:none}.editor-toolbar .active{color:var(--lp-button-text);background:var(--lp-button)}.editor-stage{background:#505050}.switch-row input{background:var(--lp-border)}.switch-row input:checked{background:var(--lp-active)}.friend-qr{background:var(--lp-qr-bg);border-radius:.25rem;padding:.75rem}.search-results mark,.search-context mark{color:var(--lp-highlight-text);background:var(--lp-highlight)}.search-result-guide{color:var(--lp-link)}.feature-dialog a[href]:not(.primary-button),.saved-item a[href],.search-result a[href]{color:var(--lp-link);text-underline-offset:3px;text-decoration:underline}.search-context,.search-context.is-match{background:var(--lp-panel);color:var(--lp-text)}.longpan-search-match{outline-color:var(--lp-accent);background:var(--lp-highlight)!important}.wallpaper-swatch{border-color:var(--lp-border);color:#303030}.wallpaper-default{background:var(--lp-chat-bg);color:var(--lp-text)}.toast{color:#fff;box-shadow:var(--lp-shadow);background:#303030f5;border-color:#666}.toast.toast-compact{border:0;border-radius:.375rem;justify-self:end;width:auto;max-width:min(75vw,15rem);padding:.375rem .75rem;font-size:.75rem;box-shadow:0 3px 12px #0002}.new-friends-entry{box-sizing:border-box;border:0;border-bottom:1px solid var(--lp-hairline);background:var(--lp-panel);width:100%;min-height:4.25rem;color:var(--lp-text);text-align:left;align-items:center;gap:.875rem;padding:.75rem 1rem;font-size:1.0625rem;display:flex}.new-friends-entry>:is(.new-friends-symbol,.group-entry-symbol,.file-transfer-symbol){box-sizing:border-box;color:#fff;border-radius:.5rem;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.new-friends-symbol{background:#ed941f}.group-entry-symbol{background:#07c160}.file-transfer-symbol{background:#10aeff}.new-friends-entry>:is(.new-friends-symbol,.group-entry-symbol,.file-transfer-symbol) .lp-icon{width:1.6875rem;height:1.6875rem}.new-friends-next{color:var(--lp-muted);margin-left:auto}.new-friends-entry .nav-badge{position:static}.request-history-filters{gap:.5rem;margin-bottom:1rem;display:flex}.request-history-filters button{flex:1}.request-history-filters .is-active{color:var(--lp-accent);background:var(--lp-highlight);border-color:var(--lp-accent)}.request-history-row{border-bottom:1px solid var(--lp-hairline);color:var(--lp-text);gap:.75rem;padding:.9375rem 0;display:flex}.request-history-info{flex:1;min-width:0}.request-history-info strong{overflow-wrap:anywhere}.request-history-note{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--lp-muted);margin:.375rem 0;font-size:.875rem}.request-history-info time,.request-history-state{color:var(--lp-muted);font-size:.75rem}.request-history-actions{flex-direction:column;align-items:end;gap:.5rem;display:flex}.request-history-more,.request-history-retry{width:100%;margin-top:1rem}.composer-tools-panel{background:var(--lp-sidebar);border-top:1px solid var(--lp-hairline);max-height:min(38dvh,19.375rem);padding:1rem .75rem max(1.125rem, env(safe-area-inset-bottom));flex:none;overflow-y:auto}.composer-tools-panel .tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .625rem;padding:0;display:grid}.composer-tools-panel .tool-grid button{color:var(--lp-muted);background:0 0;border:0;flex-direction:column;justify-content:start;align-items:center;gap:.5rem;min-width:0;min-height:5.375rem;margin:0;padding:0;font-size:.8125rem;display:flex}.composer-tools-panel .tool-grid .lp-icon{background:var(--lp-field);width:1.6875rem;height:1.6875rem;color:var(--lp-icon);border:0;border-radius:1rem;padding:1rem}.danger-button,.delete-button{color:#fff;background:#bb303c}.swipe-actions>button{color:#fff;background:#696969}.swipe-actions>.danger-button{background:#c8363c}.app-nav{background:var(--lp-rail)}.nav-logo{border-radius:.4375rem;width:2.625rem;height:2.625rem;margin:.125rem 0 .75rem;padding:.125rem}.nav-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:.4375rem;flex:none;place-items:center;width:2.625rem;height:2.625rem;margin:.125rem 0 .75rem;padding:0;display:grid}.nav-avatar-button .nav-logo{width:100%;height:100%;margin:0}@media (max-width:760px){.nav-avatar-button{display:none}}.nav-button{color:var(--lp-rail-text);width:3.25rem;min-height:2.875rem;padding:.625rem .25rem}.nav-button .lp-icon{stroke-width:1.65px;width:1.5625rem;height:1.5625rem}.nav-button.is-active{color:var(--lp-active);background:0 0}.nav-button:hover{background:#ffffff0b}.nav-theme{min-height:2.5rem}.app-header{color:var(--lp-text);background:var(--lp-page);border-color:var(--lp-border)}.compact-brand small,.online-state{color:var(--lp-muted)}.conversation-list-pane{background:var(--lp-sidebar);border-color:var(--lp-hairline);overscroll-behavior:contain}.conversation-search{z-index:3;background:var(--lp-sidebar);position:sticky;top:0}.conversation-search label{position:relative}.conversation-search label>.lp-icon{width:1.0625rem;height:1.0625rem;color:var(--lp-muted);pointer-events:none;position:absolute;top:.5rem;left:.5625rem}.conversation-search input{background:var(--lp-search);height:2.125rem;min-height:2.125rem;color:var(--lp-text);border:0;border-radius:.375rem;padding:.375rem .5rem .375rem 1.9375rem;font-size:.8125rem}.conversation-row,.swipe-conversation>.conversation-row{color:var(--lp-text);background:var(--lp-sidebar);gap:.75rem;min-height:4.75rem;padding:.75rem 1rem}.conversation-row:hover,.swipe-conversation>.conversation-row:hover{background:var(--lp-hover)}@media (hover:none),(pointer:coarse){html .conversation-row:hover,html .swipe-conversation>.conversation-row:hover,html .conversation-row.is-selected{background:var(--lp-panel)}html .conversation-row:active,html .swipe-conversation>.conversation-row:active{background:var(--lp-hover)}}.conversation-row.is-pinned,.swipe-conversation>.conversation-row.is-pinned{background:var(--lp-pinned)}.conversation-row.is-selected,.swipe-conversation>.conversation-row.is-selected{background:var(--lp-selected)}.conversation-details{gap:.3125rem;padding-right:0}.conversation-details strong{color:var(--lp-text);padding-right:3rem;font-size:1rem;font-weight:400;line-height:1.4}.conversation-details small{color:var(--lp-muted);padding-right:.75rem;font-size:.8125rem;line-height:1.35}.conversation-time{color:var(--lp-muted);font-variant-numeric:tabular-nums;font-size:.6875rem;position:absolute;top:.9375rem;right:.9375rem}.contact-avatar,.contact-avatar img{border-radius:.375rem;flex-basis:2.75rem;width:2.75rem;height:2.75rem}.contact-avatar{color:#275540;background:#c9dfd2}.group-avatar{color:#fff;background:#079b59}.longpan-default-avatar{object-fit:cover;border-radius:.3125rem;display:block}#call-avatar{overflow:hidden}#call-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.conversation-row .unread-badge{border:2px solid var(--lp-sidebar);min-width:1.1875rem;top:.5rem;left:3.0625rem;right:auto}.unread-badge,.nav-badge{color:#fff;background:#c93945}.conversation-row .muted-unread{width:.625rem;min-width:.625rem;height:.625rem}.muted-mark{color:var(--lp-muted);position:absolute;bottom:.9375rem;right:.9375rem}.muted-mark .lp-icon{width:.9375rem;height:.9375rem}.chat-empty h2,.chat-empty p,.directory-status,.contacts-welcome{color:var(--lp-muted)}.chat-empty img,.contacts-welcome img{opacity:.8;width:5.25rem;height:5.25rem}.chat-opening{z-index:4;background:var(--lp-chat-bg);color:var(--lp-muted);text-align:center;place-items:center;padding:1.25rem;font-size:.875rem;display:grid;position:absolute;inset:0}.chat-opening[hidden]{display:none!important}.contacts-directory{background:var(--lp-panel);border-color:var(--lp-border)}.contacts-directory-shell{min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.contacts-directory-shell .contacts-directory{box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;height:100%;padding-right:0;display:flex}.contacts-indexed-region{box-sizing:border-box;flex:1 0 auto;min-width:0;padding-right:0;position:relative}.contacts-indexed-region .directory-heading{padding-right:0}.contact-group-heading{color:var(--lp-muted);background:var(--lp-sidebar);margin:0;padding:.375rem 1rem;font-size:.75rem;font-weight:500;line-height:1.5}.contact-group.is-active>.contact-group-heading{color:var(--lp-accent)}.contact-index{width:1.6875rem;height:calc(var(--contact-index-count) * 1.3125rem);touch-action:none;-webkit-user-select:none;user-select:none;z-index:5;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;right:1px;transform:none}.contact-index button{width:1.25rem;min-height:0;max-height:1.25rem;color:var(--lp-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:1.25rem;place-items:center;margin:0;padding:0;font-size:.625rem;font-weight:600;line-height:1;display:grid}.contact-index button.is-active{background:var(--lp-button);color:var(--lp-button-text)}.contact-index-bubble{background:var(--lp-hover);width:3.625rem;height:3.625rem;color:var(--lp-text);pointer-events:none;z-index:6;border-radius:50%;place-items:center;font-size:1.875rem;font-weight:500;display:grid;position:absolute;right:3rem;transform:translateY(-50%)}.contact-index-bubble:after{content:"";background:inherit;z-index:-1;width:1rem;height:1rem;position:absolute;top:1.3125rem;right:-.5rem;rotate:45deg}.contact-group .contact-avatar[role=button]{cursor:pointer}.contact-group .contact-details strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.contact-group .contact-row{gap:.875rem;min-height:4.375rem;padding:.75rem .75rem .75rem 1rem}.contact-group .contact-details strong{font-size:1.0625rem;font-weight:400}.contact-group .contact-details small,.contact-group .contact-action{display:none}}.contact-row{border-color:var(--lp-hairline)}.conversation-row,.contact-row{content-visibility:auto;contain-intrinsic-size:auto 76px}@media (max-width:760px){.conversation-row,.contact-row{content-visibility:visible;contain-intrinsic-size:none}}.contact-details{color:var(--lp-text)}.contact-details small,.directory-heading{color:var(--lp-muted)}.directory-heading{background:var(--lp-sidebar)}.contact-search-label input{background:var(--lp-search)}html[data-theme] .chat-view converse-root.conversejs{color-scheme:inherit;--normal-font:-apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei UI", "PingFang SC", sans-serif;--heading-font:var(--normal-font);--converse-body-bg:var(--lp-panel);--converse-body-color:var(--lp-text);--converse-heading-color:var(--lp-text);--converse-secondary-color:var(--lp-muted);--converse-tertiary-color:var(--lp-muted);--converse-border-color:var(--lp-border);--font-size:.9375rem;--foreground-color:var(--lp-text)!important;--text-color:var(--lp-text)!important;--background-color:var(--lp-panel)!important;--background-color-rgb:255, 255, 255!important;--global-background-color:var(--lp-page)!important;--primary-color:var(--lp-accent)!important;--primary-color-hover:var(--lp-accent)!important;--secondary-color:var(--lp-muted)!important;--heading-color:var(--lp-text)!important;--link-color:var(--lp-link)!important;--link-color-hover:var(--lp-accent)!important;--subdued-color:var(--lp-muted)!important;--disabled-color:var(--lp-muted)!important;--text-color-lighten:var(--lp-muted)!important;--success-color:var(--lp-accent)!important;--secondary-color-hover:var(--lp-text)!important;--error-color:var(--lp-error)!important;--info-color:var(--lp-muted)!important;--focus-color:var(--lp-accent)!important;--highlight-color:var(--lp-highlight)!important;--highlight-color-hover:var(--lp-hover)!important;--button-text-color:var(--lp-button-text)!important;--controlbox-color:var(--lp-sidebar)!important;--chat-color:var(--lp-accent)!important;--muc-color:var(--lp-accent)!important;--chat-header-bg-color:var(--lp-chat-bg)!important;--muc-header-bg-color:var(--lp-chat-bg)!important;--chat-header-fg-color:var(--lp-text)!important;--muc-header-fg-color:var(--lp-text)!important;--message-text-color:var(--lp-text)!important;--message-text-color-me:var(--lp-sent-text)!important;--message-text-color-them:var(--lp-text)!important}html[data-theme=dark] .chat-view converse-root.conversejs{--background-color-rgb:43, 43, 43!important}.chat-view .chat-head{min-height:4rem;background:var(--lp-chat-bg)!important;color:var(--lp-text)!important;border-bottom:1px solid var(--lp-hairline)!important;padding:.75rem 1.375rem!important}.chat-view .chat-head :is(a,button),.chat-view .chat-title{color:var(--lp-text)!important}.chat-view .chat-head converse-avatar{display:none}.chat-view .chat-head .chatbox-title__text{font-size:1.0625rem;font-weight:400}.chat-view .chat-head .chat-head__desc{display:none}.chat-view .chat-body,.chat-view .chat-content{background:var(--chat-wallpaper-color,var(--lp-chat-bg)) var(--chat-wallpaper-image,none) center/cover!important}.chat-view .chat-content{overscroll-behavior:contain;padding:.875rem 1.625rem 1.5rem!important}.chat-view .chat-content__messages{overflow-anchor:none;scroll-behavior:auto!important}.chat-view :is(converse-chat-content,converse-muc-chat-content){min-height:0;overflow:hidden}.chat-view .chat-content__messages{min-height:0}.chat-view converse-message-history{flex:none;min-width:0;display:block}.chat-view converse-chat-message{min-width:0;display:block}.chat-view converse-mam-placeholder{display:none!important}.chat-view :is(converse-chat-content,converse-muc-chat-content){position:relative}.chat-view .lp-history-status{z-index:2;top:.5rem;background:var(--lp-page);width:max-content;max-width:90%;min-height:1.75rem;color:var(--lp-muted);cursor:pointer;border:0;border-radius:.875rem;margin-inline:auto;padding:.3125rem .625rem;font-size:.75rem;line-height:1.125rem;position:absolute;inset-inline:0;box-shadow:0 1px 4px #0001}.chat-view .lp-history-status:disabled{opacity:1;cursor:default;pointer-events:none}.chat-view .lp-history-status[data-loading=true]{width:1.75rem;height:1.75rem;padding:.375rem}.chat-view .lp-history-status[data-loading=true] .lp-history-progress{vertical-align:0;margin:0}.chat-view .lp-history-progress{vertical-align:-1px;border:1.5px solid;border-inline-end-color:#0000;border-radius:50%;width:.6875rem;height:.6875rem;margin-inline-end:.375rem;animation:1s linear infinite lp-outbox-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.chat-view .lp-history-progress{animation:none}}.chat-view .message.chat-msg{gap:.75rem;padding:1.875rem 0 0;position:relative;transition:none!important;animation:none!important}.chat-view .message.chat-msg:hover{background:0 0}.chat-view .chat-msg .chat-msg__content{max-width:min(72%,40rem)}.chat-view .chat-msg__body{min-height:2.5rem;box-shadow:none;border-radius:.3125rem;gap:.1875rem;padding:.625rem .8125rem;transition:none!important}.chat-view .chat-msg__content--me .chat-msg__body{background:var(--lp-sent)!important;color:var(--lp-sent-text)!important}.chat-view .chat-msg__content--them .chat-msg__body{background:var(--lp-received)!important;color:var(--lp-text)!important}.chat-view .chat-msg__text{font-size:.9375rem;line-height:1.6;color:inherit!important}.chat-view .chat-msg__message{color:inherit!important}.chat-view .chat-msg__body{justify-content:flex-start!important}.chat-view .chat-content__notifications{display:none!important}.chat-view .chat-msg__body:has(.longpan-contact-card){padding:0;background:var(--lp-received)!important;color:var(--lp-text)!important}.chat-view .longpan-contact-card{width:17.5rem;max-width:min(64vw,100%);color:var(--lp-text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.3125rem;padding:0;display:block}.chat-view .longpan-contact-card-main{align-items:center;gap:.75rem;min-height:4.75rem;padding:.875rem;display:flex}.chat-view .longpan-contact-card-main img{object-fit:cover;border-radius:.3125rem;flex:0 0 3rem;width:3rem;height:3rem}.chat-view .longpan-contact-card-name{overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.chat-view .longpan-contact-card-footer{border-top:1px solid var(--lp-border);color:var(--lp-muted);margin:0 .875rem;padding:.5rem 0;font-size:.75rem;display:block}.request-history-source{color:var(--lp-muted);margin:.1875rem 0;font-size:.75rem}.chat-view .chatbox-title__text.is-typing-title{font-size:0!important}.chat-view .chatbox-title__text.is-typing-title>:not(.lp-typing-title){display:none!important}.chat-view .lp-typing-title{color:var(--lp-text);font-size:1.0625rem}.chat-view .chat-msg__error:has(.lp-send-error-label){font-size:0!important}.chat-view .chat-msg__error:has(.lp-send-error-label)>:not(.lp-send-error-label){display:none!important}.chat-view .chat-msg__error .lp-send-error-label{font-size:.8125rem}.chat-view .chat-msg__body>.chat-msg__message{flex:0 auto;min-width:0;max-width:100%;width:auto!important}.chat-view .chat-msg__text{margin-inline-end:0!important}.chat-view .chat-msg__body>converse-message-actions{margin:0;position:absolute;top:0;right:-1.625rem}.chat-view .chat-msg__content--me .chat-msg__body>converse-message-actions{left:-1.625rem;right:auto}.chat-view .chat-msg__error{font-size:.8125rem;color:var(--lp-danger,#d94a4a)!important}.chat-view .chat-msg__body :is(a,.chat-msg__text a){text-decoration:none;color:var(--lp-link)!important}.chat-view .chat-msg__content--me .chat-msg__body :is(a,.chat-msg__text a){color:#184c39!important}.chat-view .chat-msg__heading,.chat-view .chat-msg__time{font-size:.6875rem;font-weight:400;color:var(--lp-muted)!important}.chat-view .chat-msg__heading .chat-msg__time{white-space:nowrap;background:var(--lp-chat-bg);border-radius:.1875rem;padding:1px .3125rem;position:absolute;top:.4375rem;left:50%;transform:translate(-50%)}.chat-view .message .chat-msg__content{margin-inline-start:0}.chat-view .chat-msg__author,.chat-view .chat-msg__author a{font-size:.75rem;font-weight:400;color:var(--lp-muted)!important}.chat-view .chat-msg__author{background:var(--lp-chat-bg);border-radius:.1875rem;padding:1px .25rem}.chat-view converse-chat .chat-msg__author{display:none!important}.chat-view .chat-msg__content--me .chat-msg__heading{justify-content:flex-end}.chat-view .chat-msg__content--me{align-items:flex-end}.chat-view .chat-msg--followup .chat-msg__content--me{margin-right:3.25rem!important}.chat-view .chat-msg--followup .chat-msg__content--them{margin-left:3.25rem!important}.chat-view .chat-msg__body:before{content:"";background:inherit;width:.5rem;height:.5rem;position:absolute;top:.875rem;transform:rotate(45deg)}.chat-view .chat-msg__content--them .chat-msg__body:before{left:-.25rem}.chat-view .chat-msg__content--me .chat-msg__body:before{right:-.25rem}.chat-view .chat-msg__body:has(.chat-image,video){padding:0;background:var(--lp-received)!important}.chat-view .chat-msg__content--me .chat-msg__body:has(.chat-image,video){color:var(--lp-text)!important}.chat-view .chat-msg__content--me .chat-msg__body:has(.chat-image,video) :is(a,.chat-msg__text a){color:var(--lp-link)!important}.chat-view .chat-msg__content--me .chat-msg__body .audio-player a{color:var(--lp-link)!important}html[data-theme] .conversejs .audio-player__play-btn,html[data-theme] .conversejs .audio-player__play-btn:is(:hover,:focus,:active){background:var(--lp-button)!important;color:var(--lp-button-text)!important}html[data-theme] .conversejs .audio-player__play-btn converse-icon{color:inherit!important}.chat-view .chat-msg__body:has(.chat-image,video):before{display:none}.chat-view .chat-msg__body :is(.chat-image,video){object-fit:contain;border:0;border-radius:.3125rem;max-width:min(100%,340px);max-height:340px}.chat-view .chat-msg__body .chat-image{width:auto;height:auto}.chat-view .chat-msg__body.lp-file-message-body{box-sizing:border-box;overflow:visible;background:0 0!important;width:20rem!important;max-width:calc(100vw - 7rem)!important;padding:0!important}.chat-view .chat-msg__body:has(.lp-file-message){box-sizing:border-box;overflow:visible;background:0 0!important;width:20rem!important;max-width:calc(100vw - 7rem)!important;padding:0!important}.chat-view .chat-msg__body.lp-file-message-body:before{display:none}.chat-view .chat-msg__body:has(.lp-file-message):before{display:none}:is(.chat-view .chat-msg__message.lp-file-message-message,.chat-view .chat-msg__body:has(.lp-file-message)>.chat-msg__message){flex:none;min-width:0;max-width:none;width:100%!important;display:block!important}:is(.chat-view .chat-msg__body--wrapper.lp-file-message-wrapper,.chat-view .chat-msg__body:has(.lp-file-message) .chat-msg__body--wrapper){width:100%;min-width:0;display:block!important}:is(.chat-view converse-chat-message-body.lp-file-message-host,.chat-view .chat-msg__body:has(.lp-file-message) converse-chat-message-body){box-sizing:border-box;white-space:normal;width:100%;min-width:0;max-width:100%;line-height:normal;overflow:visible;margin:0!important;display:block!important}.chat-view .conversejs .message.chat-msg .chat-msg__message .chat-msg__body--wrapper .chat-msg__text>a.lp-file-message,.chat-view converse-chat-message-body.lp-file-message-host>a.lp-file-message,.chat-view .chat-msg__body .lp-file-message{box-sizing:border-box;border:1px solid var(--lp-border);background:var(--lp-panel);-webkit-tap-highlight-color:transparent;border-radius:.5rem;grid-template-columns:minmax(0,1fr) 3.25rem;align-items:center;gap:.875rem;min-width:0;min-height:5.5rem;padding:.8125rem .875rem;overflow:hidden;box-shadow:0 1px 2px #0000000b;width:100%!important;color:var(--lp-text)!important;white-space:normal!important;word-break:normal!important;word-wrap:normal!important;overflow-wrap:normal!important;text-decoration:none!important;display:grid!important}.chat-view .chat-msg__body .lp-file-message:hover{background:var(--lp-hover)}.call-waiting-card{width:min(27.5rem,100vw - 2rem)}.call-waiting-card h3{margin:.375rem 0}.call-waiting-actions{grid-template-columns:1fr 1.4fr;gap:.625rem;margin-top:1.25rem;display:grid}.call-waiting-actions button{min-height:2.875rem}@media (max-width:520px){.call-waiting-actions{grid-template-columns:1fr}}.chat-view .lp-recall-notice{border:1px solid color-mix(in srgb,var(--lp-accent) 55%,var(--lp-border));background:color-mix(in srgb,var(--lp-accent) 7%,var(--lp-panel));min-width:13.75rem;box-shadow:inset 3px 0 0 var(--lp-accent);color:var(--lp-text);border-radius:.625rem;align-items:center;gap:.625rem;padding:.5625rem .75rem;display:flex}.chat-view .lp-recall-avatar{object-fit:cover;border-radius:.4375rem;flex:0 0 2rem;width:2rem;height:2rem}.chat-view .lp-recall-notice>span{gap:.125rem;min-width:0;display:grid}.chat-view .lp-recall-notice strong{font-size:.8125rem;font-weight:600}.chat-view .lp-recall-notice small{color:var(--lp-accent);letter-spacing:.02em;font-size:.625rem}.chat-view .lp-recalled-message .chat-msg__body{background:0 0!important;padding:0!important}.lp-file-copy{align-content:center;gap:.5rem;min-width:0;max-width:100%;display:grid;overflow:hidden}.lp-file-name{color:var(--lp-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.lp-file-meta{color:var(--lp-muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.2;display:block;overflow:hidden}.lp-file-icon{color:#7b8794;width:3rem;height:3.5rem;display:block;position:relative}.lp-file-icon svg{fill:currentColor;width:3rem;height:3.5rem;display:block}.lp-file-icon .lp-file-fold{fill:#ffffff70}.lp-file-icon b{color:#fff;text-align:center;letter-spacing:.15px;min-width:1.875rem;font-size:.5625rem;line-height:.8125rem;position:absolute;bottom:.5rem;left:.4375rem}.lp-file-icon.is-pdf{color:#e14b4b}.lp-file-icon.is-word{color:#3979d1}.lp-file-icon.is-excel{color:#2f9b63}.lp-file-icon.is-powerpoint{color:#e16a3d}.lp-file-icon.is-archive{color:#8b69c6}.lp-file-icon.is-text{color:#5d8ca9}.chat-view .separator .separator-text,.chat-view .chat-event,.chat-view .chat-info{font-size:.75rem;color:var(--lp-muted)!important;background:var(--lp-chat-bg)!important}.chat-view .separator .separator-text{border-radius:.1875rem;padding:.125rem .375rem;background:var(--lp-chat-bg)!important}.chat-view .separator{border:0!important}.chat-view converse-message-actions{color:inherit}.chat-view .chat-msg__content--me converse-message-actions{--chat-color:#245033;--secondary-color:#245033}.chat-view .bottom-panel{background:var(--lp-composer);border-top:0}.lp-call-record-card{background:var(--lp-panel);min-width:10.625rem;color:var(--lp-text);border:1px solid var(--lp-border);border-radius:.5rem;grid-template-columns:2rem 1fr;align-items:center;gap:.125rem .5rem;padding:.625rem .8125rem;display:grid}.lp-call-record-card .lp-call-record-icon{color:#fff;background:var(--lp-accent);border-radius:50%;grid-row:1/span 2;place-items:center;width:1.75rem;height:1.75rem;font-size:.9375rem;display:grid}.lp-call-record-card .lp-call-record-icon.is-video{background:#3978d4}.lp-call-record-card .lp-call-record-icon svg{width:1.0625rem;height:1.0625rem}.lp-call-record-card small{color:var(--lp-muted);font-size:.6875rem}.lp-group-call-record-card{min-width:min(20.625rem,72vw)}.lp-group-call-record-card .lp-call-record-icon{grid-row:1/span 3}.lp-call-record-people{overflow-wrap:anywhere}.lp-call-record-time{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.125rem .625rem;display:flex}.chat-view:not([data-page=chats]) .header-menu-wrap{display:none!important}.message-sync-notice{z-index:100;border:1px solid var(--lp-border);background:var(--lp-panel);max-width:90%;color:var(--lp-muted);border-radius:.5rem;align-items:center;gap:.625rem;padding:.4375rem .75rem;font-size:.75rem;display:flex;position:absolute;top:4.25rem;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0001}.message-sync-notice button{color:var(--lp-accent);white-space:nowrap;background:0 0;border:0}.chat-view converse-reply-preview{width:100%;min-width:0;color:var(--lp-text);background:var(--lp-panel);display:block}.chat-view .bottom-panel:has(>converse-reply-preview)>converse-message-form>converse-reply-preview{display:none!important}.chat-view converse-reply-preview :is(.reply-preview__text,.reply-preview__author){color:var(--lp-muted)}.chat-view .conversejs .chatbox .bottom-panel form.chat-message-form{box-shadow:none;margin:0}.chat-view .chat-textarea,.chat-view form.chat-message-form .chat-textarea{caret-color:var(--lp-active);line-height:1.5;color:var(--lp-text)!important;background:var(--lp-composer)!important;padding:.75rem!important;font-size:1rem!important}.chat-view .chat-textarea::placeholder{color:var(--lp-muted)!important}.chat-view .chat-toolbar,.chat-view converse-chat-toolbar,.chat-view converse-chat-toolbar .btn,.chat-view .voice-message-button{color:var(--lp-icon)!important;background:0 0!important}.chat-view .voice-message-button .lp-icon{width:1.5625rem;height:1.5625rem}.chat-view converse-chat-toolbar .composer-plus{border:0!important;padding:.25rem!important}.chat-view .chat-toolbar .btn{box-shadow:none;border:0;border-radius:.25rem;min-width:2rem;min-height:2rem}.chat-view .chat-toolbar .btn:hover{color:var(--lp-text)!important;background:var(--lp-hover)!important}.chat-view form.chat-message-form .send-button{border-radius:.3125rem;color:var(--lp-button-text)!important;background:var(--lp-button)!important}.chat-view form.chat-message-form .send-button:hover{color:var(--lp-button-text)!important;background:var(--lp-button)!important}.chat-view .occupants{background:var(--lp-sidebar)!important;color:var(--lp-text)!important;border-color:var(--lp-border)!important}.chat-view .occupants :is(a,.occupant-nick){color:var(--lp-text)!important}.chat-view .occupants .occupants-heading{border-color:var(--lp-border)}.chat-view .occupants .occupants-header--title{align-items:center;min-height:3.125rem;padding:.625rem .75rem!important}.chat-view .occupants .occupants-heading{white-space:nowrap;min-width:0;line-height:1.875rem;margin:0!important;font-size:1rem!important}.chat-view .occupants .hide-occupants{flex:0 0 1.875rem;place-items:center;width:1.875rem;height:1.875rem;display:grid;align-self:center!important}.chat-view .occupants .occupant-list{padding:.25rem .5rem .75rem!important}.chat-view .occupants .occupant-list>converse-muc-occupant-list-item[hidden]{display:none!important}.chat-view .occupants .list-item.occupant{min-height:2.875rem;padding:.3125rem .25rem!important}.chat-view .occupants .list-item.occupant>a{color:inherit;text-decoration:none;display:block}.chat-view .occupants .list-item.occupant .row{flex-wrap:nowrap;align-items:center;min-width:0}.chat-view .occupants .list-item.occupant .col-auto{flex:0 0 2.25rem;width:2.25rem;height:2.25rem;display:block;position:relative}.chat-view .occupants .list-item.occupant .col-auto converse-avatar{display:block;width:2.25rem!important;height:2.25rem!important}.chat-view .occupants .list-item.occupant .chat-status--avatar{z-index:1;border-radius:50%;place-items:center;width:.8125rem;height:.8125rem;display:grid;bottom:-1px;right:-1px;border:2px solid var(--lp-sidebar)!important;background:var(--lp-sidebar)!important;margin:0!important;padding:1px!important;font-size:.5625rem!important;position:absolute!important}.chat-view .occupants .list-item.occupant .chat-status--avatar svg{width:100%;height:100%;display:block}.chat-view .occupants .occupant-nick-badge{min-width:0;padding-inline-start:.5rem}.chat-view .occupants .occupant-nick{white-space:nowrap;min-width:0}.chat-view .occupants .occupant-badges{flex-wrap:nowrap!important;flex-shrink:0!important}.chat-view .occupants .occupant-badges .badge{white-space:nowrap;border-radius:.375rem;min-width:0;padding:.125rem .375rem;line-height:1.125rem;width:auto!important;height:1.375rem!important;font-size:0!important}.chat-view .occupants .occupant-badges .badge:after{content:attr(title);font-size:.6875rem}html[data-theme] .conversejs #converse-modals .modal{--foreground-color:var(--lp-text);--text-color:var(--lp-text);--background-color:var(--lp-panel);--secondary-color:var(--lp-muted);--converse-body-bg:var(--lp-panel);--converse-body-color:var(--lp-text);--converse-modal-bg:var(--lp-panel);--converse-modal-color:var(--lp-text)}html[data-theme] .conversejs #converse-modals :is(.modal-content,.modal-body,.modal-footer,.modal-header){background:var(--lp-panel)!important;color:var(--lp-text)!important;border-color:var(--lp-border)!important}html[data-theme] .conversejs #converse-modals .modal-title{font-weight:500;color:var(--lp-text)!important}html[data-theme] .conversejs #converse-modals :is(.form-control,input:not([type=submit]):not([type=button]),select,textarea){background:var(--lp-field)!important;color:var(--lp-text)!important;border-color:var(--lp-border)!important}html[data-theme] .conversejs #converse-modals :is(label,.form-text,.text-muted){color:var(--lp-muted)!important}html[data-theme] .conversejs #converse-modals .btn-primary{background:var(--lp-button)!important;color:var(--lp-button-text)!important}html[data-theme] .conversejs :is(.dropdown-menu,.emoji-picker,.suggestion-box__results,.list-group-item,converse-message-unfurl,converse-reply-preview,converse-reply-context){background:var(--lp-panel);color:var(--lp-text);border-color:var(--lp-border)}html[data-theme] .conversejs .dropdown-menu{--converse-dropdown-bg:var(--lp-panel);--converse-dropdown-color:var(--lp-text);--converse-dropdown-link-color:var(--lp-text);--converse-dropdown-link-hover-color:var(--lp-text);--converse-dropdown-link-hover-bg:var(--lp-hover);--converse-dropdown-link-active-bg:var(--lp-hover);--converse-dropdown-link-active-color:var(--lp-text)}html[data-theme] .conversejs .dropdown-item{color:var(--lp-text)}html[data-theme] .conversejs .dropdown-item:hover{background:var(--lp-hover)}.chat-view :is(.chat-content,.conversation-list-pane,.occupants,textarea),.feature-body{scrollbar-width:thin;scrollbar-color:var(--lp-border) transparent}.call-dialog,.call-copy,.call-quality-panel,.call-quality-panel label{color:#fff}.call-shell{background:#181d1a}.call-minimize{top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left));z-index:8;color:#fff;cursor:pointer;background:#0004;border:0;border-radius:.5625rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute}.call-minimize .lp-icon{width:1.625rem;height:1.625rem}.call-system-pip{left:calc(max(.75rem, env(safe-area-inset-left)) + 3.125rem)}.call-system-pip[aria-pressed=true]{color:#fff;background:#176238}.call-minimize:focus-visible{outline-offset:.125rem;outline:3px solid #fff}.call-copy #call-pip-state{color:#fff;text-shadow:none;background:#222e;border-radius:.5rem;margin-top:.625rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5}.call-dialog.is-minimized #call-pip-state,.call-mini-restore,.call-mini-icon{display:none}.call-dialog.is-minimized{z-index:10000;touch-action:none;border:0;border-radius:1rem;width:6.25rem;height:6.625rem;margin:0;padding:0;position:fixed;inset:auto;overflow:hidden;box-shadow:0 4px 24px #0003}.call-dialog.is-minimized[data-media=video]{width:120px;height:170px}.call-dialog.is-minimized .call-shell{background:var(--lp-panel)}.call-dialog.is-minimized .call-mini-restore{z-index:10;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.call-dialog.is-minimized.is-dragging .call-mini-restore{cursor:grabbing}.call-mini-restore:focus-visible{outline:3px solid var(--lp-accent);outline-offset:-.1875rem;border-radius:inherit}.call-dialog.is-minimized .call-minimize,.call-dialog.is-minimized .local-video,.call-dialog.is-minimized .call-actions,.call-dialog.is-minimized .call-quality-panel,.call-dialog.is-minimized .audio-call-visual{display:none!important}.local-video.is-mirrored{transform:scaleX(-1)}@media (max-width:760px){#active-call-actions{gap:.75rem}#active-call-actions .round-control{padding:0}#active-call-actions .round-control>span{width:3.375rem;height:3.375rem}}.call-dialog.is-minimized[data-media=audio] .call-mini-icon{color:var(--lp-accent);place-items:center;display:grid;position:absolute;inset:.625rem 0 2.1875rem}.call-mini-icon .lp-icon{width:2.3125rem;height:2.3125rem}.call-dialog.is-minimized .call-copy{width:100%;text-shadow:none;padding:0 .3125rem;top:auto;bottom:.4375rem}.call-dialog.is-minimized .call-copy h3,.call-dialog.is-minimized .call-copy .eyebrow{display:none}.call-dialog.is-minimized .call-copy time{color:var(--lp-accent);font-size:1rem;font-weight:600}.call-dialog.is-minimized .call-copy #call-status{color:var(--lp-muted);margin:0;font-size:.6875rem}.call-dialog.is-minimized .call-copy:has(time:not([hidden])) #call-status{display:none}.call-dialog.is-minimized[data-media=video] .call-copy{background:#0008;padding:.25rem;bottom:0}.call-dialog.is-minimized[data-media=video] .call-copy time,.call-dialog.is-minimized[data-media=video] .call-copy #call-status{color:#fff;font-size:.75rem}.call-dialog.is-minimized .call-media-notice{pointer-events:none;width:100%;padding:.25rem;font-size:.625rem;top:35%;bottom:auto}.call-dialog.is-minimized .call-media-notice button{display:none}.call-copy .eyebrow,.call-copy time{color:#95ec69}.round-control .lp-icon{width:1.5625rem;height:1.5625rem}.round-control>span{color:#fff}.accept-control>span{color:#123622}.round-control.is-off>span{color:#1b251e;position:relative}.round-control.is-off>span:after{content:"";background:currentColor;border:1px solid #f4f8fa;width:1.8125rem;height:.125rem;position:absolute;transform:rotate(45deg)}.call-quality-panel select,.call-quality-panel select:focus,.call-quality-panel option{color:#fff;background:#27382f;border-color:#668473}@media (min-width:761px){.chat-view{grid-template-rows:4rem minmax(0,1fr);grid-template-columns:4.375rem 18.25rem minmax(0,1fr)}.app-nav{grid-area:1/1/3;gap:.75rem;padding:1.125rem .5rem}.nav-button>span:not(.nav-badge):not([data-theme-symbol]){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nav-settings{margin-top:auto}.converse-host{display:contents}.conversation-list-pane{grid-area:1/2/3}.conversation-search{height:4rem;padding:.875rem 3.125rem .875rem 1rem}#open-group{display:none}.chat-stage{grid-area:1/3/3}.chat-view[data-page=chats]>.app-header{pointer-events:none;background:0 0;border:0;grid-area:1/2;justify-content:flex-end;padding:0 .5rem}.chat-view[data-page=chats]>.app-header .compact-brand,.chat-view[data-page=chats]>.app-header :is(.online-state,.global-search-button,.chat-details-button){display:none!important}.chat-view[data-page=chats]>.app-header .header-menu-wrap{pointer-events:auto}.chat-view[data-page=chats] .header-plus{width:2.125rem;height:2.125rem;color:var(--lp-muted);background:0 0;padding:.3125rem}.chat-view:not([data-page=chats])>.app-header{grid-column:2/4}.contacts-pane,.personal-pane{grid-area:2/2/auto/4}.contacts-pane{grid-template-columns:21.875rem minmax(0,1fr)}.personal-pane{padding:1.25rem}.personal-pane>*{max-width:37.5rem;margin-inline:auto}.personal-pane>.settings-row{margin:.75rem auto}html[data-theme=dark] .conversation-row.is-selected :is(strong,small,time,.muted-mark){color:#fff}.chat-view converse-muc-chatarea{width:100%;min-width:0}.chat-view converse-muc-chatarea>.chat-area{min-width:0;flex:1 1 0!important;width:auto!important;max-width:none!important}.chat-view converse-muc-chatarea>converse-split-resize{background:var(--lp-border);flex:0 0 1px;width:1px}.chat-view converse-muc-chatarea>converse-muc-sidebar{box-sizing:border-box;border-inline-start:1px solid var(--lp-border);min-width:13.75rem;flex:0 0 clamp(13.75rem,24vw,17.5rem)!important;width:clamp(13.75rem,24vw,17.5rem)!important;max-width:clamp(13.75rem,24vw,17.5rem)!important;overflow:hidden!important}}.chat-view .message.chat-msg.onload,.chat-view .message.chat-msg.chat-msg--highlighted{animation:none!important}.chat-view .message.chat-msg,.chat-view .chat-msg__content,.chat-view .chat-msg__body,.chat-view .chat-msg__heading{transition:none!important}.chat-view .bottom-panel{box-sizing:border-box;background:var(--lp-composer);border-top:0!important;padding:0!important}.chat-view .conversejs .chatbox .bottom-panel form.chat-message-form,.chat-view .conversejs .chatroom .bottom-panel form.chat-message-form{box-sizing:border-box;position:relative;overflow:visible;background:var(--lp-composer)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;transition:none!important}.chat-view form.chat-message-form .chat-textarea{box-sizing:border-box;width:100%!important;box-shadow:none!important;resize:none!important;border:0!important;outline:0!important;margin:0!important}.chat-view form.chat-message-form .toolbar-buttons>*,.chat-view form.chat-message-form converse-chat-toolbar>span:last-child>*{box-sizing:border-box;margin:0!important}@media (min-width:761px){.chat-view .conversejs .chatbox .bottom-panel form.chat-message-form,.chat-view .conversejs .chatroom .bottom-panel form.chat-message-form{flex-direction:column;min-height:7.5rem;height:var(--composer-height,13.125rem)!important;align-items:stretch!important;padding:.375rem 1.125rem .625rem!important;display:flex!important}.chat-view form.chat-message-form>.chat-textarea,.chat-view form.chat-message-form>.suggestion-box,.chat-view form.chat-message-form>.spoiler-hint{flex:auto;order:1;overflow-y:auto;background:var(--lp-composer)!important;border-radius:0!important;min-height:0!important;max-height:none!important;padding:.75rem 0!important}.chat-view form.chat-message-form>converse-chat-toolbar{flex:0 0 2.375rem;order:2;width:100%;min-width:0;background:var(--lp-composer)!important;border:0!important;align-items:center!important;padding:0!important;display:flex!important}.chat-view form.chat-message-form .toolbar-buttons,.chat-view form.chat-message-form converse-chat-toolbar>span:last-child{gap:.5rem;min-width:0;align-items:center!important;display:flex!important}.chat-view form.chat-message-form .toolbar-buttons>*{justify-content:center;align-items:center;width:2.125rem!important;min-width:2.125rem!important;height:2.125rem!important;min-height:2.125rem!important;padding:.3125rem!important;display:inline-flex!important}.chat-view form.chat-message-form .send-button{width:3.875rem!important;min-width:3.875rem!important;height:2.125rem!important;min-height:2.125rem!important}.chat-view form.chat-message-form .send-button converse-icon{width:1.3125rem!important;height:1.3125rem!important}}@media (max-width:760px){.chat-view .message.chat-msg.chat-msg--followup{padding-top:2rem}.chat-view .bottom-panel{background:var(--lp-sidebar);border-color:var(--lp-border)}.chat-view .conversejs .chatbox .bottom-panel form.chat-message-form,.chat-view .conversejs .chatroom .bottom-panel form.chat-message-form{grid-template-rows:auto;grid-template-columns:2.25rem minmax(0,1fr) 2.125rem 2.25rem;gap:.4375rem;width:100%;min-height:3.5rem;height:auto!important;padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom))!important;background:var(--lp-sidebar)!important;align-items:center!important;display:grid!important}.chat-view form.chat-message-form>converse-chat-toolbar,.chat-view form.chat-message-form>converse-chat-toolbar>.toolbar-buttons,.chat-view form.chat-message-form>converse-chat-toolbar>span:last-child{display:contents!important}.chat-view form.chat-message-form>.suggestion-box,.chat-view form.chat-message-form>textarea.chat-textarea{grid-area:1/2;min-width:0;overflow-y:auto;background:var(--lp-field)!important;border-radius:.375rem!important;height:auto!important;min-height:2.5rem!important;max-height:7.5rem!important;padding:.5rem .625rem!important;font-size:1.0625rem!important;line-height:1.5rem!important}.chat-view form.chat-message-form textarea::placeholder{color:#0000!important}.chat-view form.chat-message-form .voice-message-button{width:2.25rem!important;height:2.5rem!important;color:var(--lp-text)!important;grid-area:1/1!important;padding:.1875rem!important}.chat-view form.chat-message-form converse-emoji-dropdown{justify-self:center;color:var(--lp-text)!important;grid-area:1/3!important}.chat-view form.chat-message-form converse-emoji-dropdown .toggle-emojis{width:2.125rem!important;height:2.5rem!important;color:var(--lp-text)!important;padding:.25rem!important}.chat-view form.chat-message-form converse-emoji-dropdown converse-icon{width:1.75rem!important;height:1.75rem!important}.chat-view form.chat-message-form .composer-plus{justify-content:center;align-items:center;display:flex;width:2.25rem!important;height:2.375rem!important;color:var(--lp-text)!important;grid-area:1/4!important;padding:.1875rem!important}.chat-view form.chat-message-form .composer-plus .lp-icon{width:1.8125rem!important;height:1.8125rem!important}.chat-view form.chat-message-form .send-button{width:2.25rem!important;min-width:2.25rem!important;height:2.125rem!important;min-height:2.125rem!important;color:var(--lp-button-text)!important;background:var(--lp-button)!important;grid-area:1/4!important;padding:.375rem!important}}.group-dissolved-notice{background:var(--lp-panel);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 1.75rem);color:var(--lp-muted);text-align:center;border-radius:.375rem;margin:.625rem auto;padding:.5rem .875rem;font-size:.8125rem}.chat-view[data-dissolved-group=true] form.chat-message-form{display:none!important}.group-call-dialog{background:var(--lp-panel);width:min(47.5rem,94vw);min-height:26.25rem;color:var(--lp-text)}.group-call-card{flex-direction:column;gap:1.125rem;height:100%;padding:1.5rem;display:flex}.group-call-card h3{text-align:center;margin:0}.group-call-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));align-content:center;gap:.75rem;min-height:13.75rem;display:grid}.group-call-participant{border:1px solid var(--lp-border);color:#fff;background:#111;border-radius:.625rem;min-width:0;margin:0;overflow:hidden}.group-call-visual{aspect-ratio:4/3;background:#111;place-items:center;display:grid;position:relative;overflow:hidden}.group-call-participant video{object-fit:cover;background:#111;width:100%;height:100%}.group-call-participant[data-local] video{transform:scaleX(-1)}.group-call-participant[data-local].is-environment video{transform:none}.group-call-participant audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.group-call-audio-avatar{width:4.25rem;height:4.25rem;color:var(--lp-accent);background:color-mix(in srgb, var(--lp-accent) 16%, #202020);border-radius:50%;place-items:center;font-size:1.75rem;display:none}.group-call-participant.is-audio-only video{display:none}.group-call-participant.is-audio-only .group-call-audio-avatar{display:grid}.group-call-participant.is-camera-off video{visibility:hidden}.group-call-participant.is-camera-off .group-call-audio-avatar{display:grid;position:absolute}.group-call-participant figcaption{text-overflow:ellipsis;white-space:nowrap;padding:.5rem .625rem .125rem;font-size:.875rem;overflow:hidden}.group-call-peer-state{color:#aaa;min-height:1.25rem;padding:0 .625rem .4375rem;font-size:.75rem;display:block}.group-call-participant.is-connected .group-call-peer-state{color:#75df9a}.group-call-resume{width:100%}.group-call-controls{justify-content:center;align-items:flex-start;gap:clamp(.75rem,3vw,1.75rem);display:flex}.group-call-control{min-width:4rem;color:var(--lp-text);cursor:pointer;background:0 0;border:0;justify-items:center;gap:.375rem;padding:0;display:grid}.group-call-control>span{width:3rem;height:3rem;color:var(--lp-text);background:var(--lp-field);border:1px solid var(--lp-border);border-radius:50%;place-items:center;display:grid}.group-call-control .lp-icon{width:1.4375rem;height:1.4375rem}.group-call-control small{max-width:5.75rem;color:var(--lp-muted);line-height:1.25}.group-call-control.is-off>span{color:#fff;background:#606664}.group-call-control.is-danger>span{color:#fff;background:var(--lp-danger,#d8444b);border-color:#0000}.group-call-control:disabled{opacity:.45;cursor:wait}.group-call-member-list{background:var(--lp-hairline);gap:1px;max-height:45dvh;display:grid;overflow:auto}.group-call-member-list .settings-row{margin:0}.chat-view converse-chat-toolbar .group-call-button{display:inline-flex!important}@media (max-width:480px){.group-call-card{gap:.875rem;padding:1rem .75rem}.group-call-controls{gap:.25rem}.group-call-control{flex:1;min-width:0}.group-call-control>span{width:2.75rem;height:2.75rem}.group-call-control small{font-size:.6875rem}}.chat-view :is(.configure-chatroom-button,.destroy-chatroom-button,.open-nickname-modal){display:none!important}.group-title-row{cursor:default;font-weight:600}.group-config-field{background:var(--lp-panel);color:var(--lp-text);gap:.5rem;padding:.8125rem 1rem;display:grid}.group-config-field>span{color:var(--lp-muted);font-size:.8125rem}.group-config-field :is(input,textarea){box-sizing:border-box;border:1px solid var(--lp-border);width:100%;min-height:2.625rem;color:var(--lp-text);background:var(--lp-field);resize:vertical;border-radius:.4375rem;padding:.625rem .75rem}.group-config-field :is(input,textarea):focus{border-color:var(--lp-active);outline:2px solid color-mix(in srgb, var(--lp-active) 24%, transparent)}@media (max-width:760px){.chat-view{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(3rem + env(safe-area-inset-top)) minmax(0, 1fr) calc(3.5rem + env(safe-area-inset-bottom))}.app-header{padding:env(safe-area-inset-top) .75rem 0;border-bottom:0;grid-area:1/1;justify-content:center}.compact-brand{justify-content:center;width:100%}.compact-brand strong{font-size:1.125rem;font-weight:500}.header-actions{right:.5rem;top:env(safe-area-inset-top);gap:0;height:3rem;position:absolute}.header-actions>.global-search-button{display:none!important}.header-plus,.chat-details-button{width:2.75rem;height:2.75rem;color:var(--lp-text)!important;padding:.625rem!important}.app-nav{background:var(--lp-panel);border-color:var(--lp-border);padding:.1875rem .25rem env(safe-area-inset-bottom)}.nav-button{min-width:0;min-height:3.125rem;color:var(--lp-text);flex:1;gap:.1875rem;padding:.125rem .5rem;font-size:.6875rem}.nav-button .lp-icon{width:1.625rem;height:1.625rem}.nav-button.is-active{color:var(--lp-accent)}.nav-theme{display:none}.converse-host{grid-area:2/1;height:100%;display:block}.conversation-list-pane{background:var(--lp-panel)}.conversation-search{background:var(--lp-page);padding:.3125rem .5rem .75rem}.conversation-search input{text-align:center;background:var(--lp-field);height:2.25rem;min-height:2.25rem;font-size:1rem}.conversation-search label>.lp-icon{top:.5625rem;left:calc(50% - 3.875rem)}.conversation-search:focus-within label>.lp-icon{left:.625rem}.conversation-search label:has(input:not(:placeholder-shown))>.lp-icon{left:.625rem}.conversation-search input:not(:placeholder-shown),.conversation-search input:focus{text-align:start}.conversation-row,.swipe-conversation>.conversation-row{background:var(--lp-panel);border:0;gap:.75rem;min-height:4.625rem;padding:.75rem .9375rem}.conversation-row:after{content:"";background:var(--lp-hairline);height:1px;position:absolute;bottom:0;left:4.6875rem;right:0}.conversation-row.is-selected,.swipe-conversation>.conversation-row.is-selected{background:var(--lp-panel)}.conversation-row.is-pinned,.swipe-conversation>.conversation-row.is-pinned{background:var(--lp-pinned)}.conversation-row:active{background:var(--lp-hover)}.conversation-row .contact-avatar,.conversation-row .contact-avatar img{flex-basis:3rem;width:3rem;height:3rem}.conversation-details strong{font-size:1.0625rem}.conversation-details small{font-size:.875rem}.conversation-time{font-size:.6875rem;top:.875rem}.personal-pane,.contacts-pane{background:var(--lp-page);grid-area:2/1}.mobile-chat{grid-template-rows:calc(3rem + env(safe-area-inset-top)) minmax(0, 1fr)}.mobile-chat .app-header{background:var(--lp-page);border-bottom:1px solid var(--lp-border)}.mobile-chat .compact-brand{max-width:100%;padding-inline:3.125rem}.mobile-chat .compact-brand>span{max-width:100%}.mobile-chat #mobile-back{left:.25rem;top:calc(.25rem + env(safe-area-inset-top));width:2.5rem;height:2.5rem;color:var(--lp-text);margin:0;display:flex;position:absolute}.mobile-chat .chat-content{padding:.75rem .75rem 1.375rem!important}.chat-view .chat-msg .chat-msg__content{max-width:calc(100% - 6.125rem)}.chat-view .message.chat-msg{gap:.625rem;padding-top:2rem}.chat-view .message.chat-msg.chat-msg--followup{padding-top:.625rem}.chat-view .chat-msg--followup .chat-msg__content--me{margin-right:3.125rem!important}.chat-view .chat-msg--followup .chat-msg__content--them{margin-left:3.125rem!important}.chat-view .chat-msg__text{font-size:1.0625rem;line-height:1.5}.chat-view .chat-msg__body{padding:.5625rem .6875rem}.chat-view .chat-msg__body :is(.chat-image,video){max-width:min(100%,220px);max-height:260px}.chat-view .bottom-panel{background:var(--lp-sidebar);border-color:var(--lp-border)}.chat-view converse-chat-toolbar .call-message-button{display:none!important}.feature-dialog,.feature-dialog .dialog-card{border-radius:0}.feature-dialog .dialog-card{box-shadow:none}.feature-dialog .dialog-heading{padding-left:.375rem;padding-right:.375rem}.feature-dialog .dialog-heading:after{width:2.5rem}.feature-dialog:has(.tool-grid){border-radius:.75rem .75rem 0 0}.feature-dialog:has(.tool-grid) .dialog-card{border-radius:.75rem .75rem 0 0}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.125rem .5rem}.tool-grid .lp-icon{width:1.6875rem;height:1.6875rem;padding:.75rem}.login-layout,.login-panel,.brand-panel{background:var(--lp-page)}}.chat-view .voice-message-button .voice-wave-icon{stroke-linecap:round;stroke-linejoin:round;fill:none!important;stroke:currentColor!important;stroke-width:1.65px!important;width:1.375rem!important;height:1.375rem!important}.chat-view .voice-message-button{color:var(--lp-icon)!important}html[data-theme=dark] .chat-view .voice-message-button{color:var(--lp-text)!important}@media (min-width:761px){.chat-view .message.chat-msg.chat-msg--followup{padding-top:1.875rem}}@media (max-width:760px){.chat-view .message.chat-msg.chat-msg--followup{padding-top:2rem}.settings-dialog,.group-directory-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;inset:0}.settings-shell,.group-directory-shell{border:0;border-radius:0;width:100%;height:100dvh;min-height:0;max-height:100dvh}.settings-shell>.dialog-heading,.group-directory-shell>.dialog-heading{padding-top:calc(.375rem + var(--lp-pwa-header-content-top,env(safe-area-inset-top)));min-height:calc(3.5rem + var(--lp-pwa-header-content-top,env(safe-area-inset-top)));padding-inline:max(.5rem, env(safe-area-inset-left)) max(.5rem, env(safe-area-inset-right))}.settings-page{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.contact-groups-list{padding:.75rem max(.75rem, env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}html.lp-standalone,html.lp-standalone body,html.lp-standalone #app{height:100%;min-height:100%}html.lp-standalone .login-layout{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;min-height:100vh;overflow-y:auto}html.lp-standalone .brand-panel{border-bottom:0;min-height:0;padding:1.5rem 1.5rem .75rem}html.lp-standalone .brand-mark{border-radius:.9375rem;width:4.25rem;height:4.25rem;margin-bottom:.75rem}html.lp-standalone .brand-panel h1{margin-bottom:.25rem;font-size:1.85rem}html.lp-standalone .brand-copy{font-size:.875rem;line-height:1.5}html.lp-standalone .login-panel{padding:.5rem 1.5rem 1.25rem}html.lp-standalone .login-card{gap:.85rem}html.lp-standalone .login-footer{padding:.3125rem max(.625rem, env(safe-area-inset-right)) max(.375rem, env(safe-area-inset-bottom)) max(.625rem, env(safe-area-inset-left));margin-top:0}html.lp-standalone .login-settings{top:max(.625rem, env(safe-area-inset-top))}html.lp-standalone .chat-view{height:var(--lp-visual-viewport-height,100vh);grid-template-rows:calc(3.25rem + env(safe-area-inset-top)) minmax(0, 1fr) calc(3.5rem + env(safe-area-inset-bottom));min-height:0}html.lp-standalone .app-header{min-height:calc(3.25rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) .75rem 0}html.lp-standalone .header-actions{top:env(safe-area-inset-top);height:3.25rem}html.lp-standalone .mobile-chat{grid-template-rows:calc(3.25rem + env(safe-area-inset-top)) minmax(0, 1fr)}html.lp-standalone .mobile-chat #mobile-back{top:calc(.375rem + env(safe-area-inset-top))}html.lp-standalone.lp-keyboard-open .chat-view.mobile-chat{grid-template-rows:calc(3.25rem + env(safe-area-inset-top)) minmax(0, 1fr)}}html[dir=rtl] body{direction:rtl}html[dir=rtl] :is(input[type=tel],input[inputmode=numeric],time,code){direction:ltr;unicode-bidi:isolate}html[dir=rtl] .login-settings{left:1.5rem;right:auto}html[dir=rtl] .header-actions{left:.5rem;right:auto}html[dir=rtl] .new-friends-next,html[dir=rtl] .settings-row>span:last-child,html[dir=rtl] .settings-back{transform:scaleX(-1)}html[dir=rtl] .new-friends-next,html[dir=rtl] .theme-row>[data-theme-state]{margin-left:0;margin-right:auto}html[dir=rtl] .contacts-indexed-region{padding-left:0;padding-right:0}html[dir=rtl] .contact-index{left:1px;right:auto}html[dir=rtl] .contact-index-bubble{left:3rem;right:auto}html[dir=rtl] .contact-index-bubble:after{left:-.5rem;right:auto}html[dir=rtl] .conversation-time{left:.9375rem;right:auto}html[dir=rtl] .conversation-details strong{padding-left:3rem;padding-right:0}html[dir=rtl] .conversation-details small{padding-left:.75rem;padding-right:0}html[dir=rtl] .conversation-row:after{left:0;right:4.6875rem}html[dir=rtl] .conversation-row .unread-badge{left:auto;right:3.0625rem}html[dir=rtl] .muted-mark{left:.9375rem;right:auto}html[dir=rtl] .conversation-search label>.lp-icon{left:auto;right:.5625rem}html[dir=rtl] .toast-region{right:auto;left:max(1rem, env(safe-area-inset-left))}@media (max-width:760px){html[dir=rtl] .login-settings{left:.875rem;right:auto}html[dir=rtl] .mobile-chat #mobile-back{left:auto;right:.25rem;transform:scaleX(-1)}html[dir=rtl] .conversation-search label>.lp-icon{left:auto;right:calc(50% - 3.875rem)}html[dir=rtl] .conversation-search:focus-within label>.lp-icon{left:auto;right:.625rem}html[dir=rtl] .conversation-search label:has(input:not(:placeholder-shown))>.lp-icon{left:auto;right:.625rem}}.message-context-menu{z-index:31000;color:#fff;background:#424242;border-radius:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));width:min(21.875rem,100vw - 1.25rem);padding:.75rem .5rem;display:grid;position:fixed;box-shadow:0 5px 20px #0003}.message-context-menu:after{content:"";left:var(--message-menu-arrow,50%);background:inherit;width:.75rem;height:.75rem;position:absolute;bottom:-.375rem;transform:translate(-50%)rotate(45deg)}.message-context-menu.is-below:after{top:-.375rem;bottom:auto}.message-context-menu .message-context-action{min-height:4rem;color:inherit;background:0 0;border:0;border-radius:.3125rem;flex-direction:column;justify-content:center;align-items:center;gap:.4375rem;padding:.5rem .125rem;font-size:.8125rem;display:flex}.message-context-action .lp-icon{width:1.4375rem;height:1.4375rem;color:inherit}.message-context-menu .message-context-action:nth-child(n+6){border-top:1px solid #ffffff14;border-radius:0}.message-context-menu .message-context-action:hover,.message-context-menu .message-context-action:focus-visible{background:#ffffff15}.message-context-menu .message-context-action:disabled{opacity:.4}.message-select-bar{z-index:1200;min-height:4rem;padding:.625rem 1.125rem max(.625rem,env(safe-area-inset-bottom));background:var(--lp-sidebar);color:var(--lp-text);border-top:1px solid var(--lp-border);align-items:center;gap:1rem;display:flex;position:fixed;bottom:0}.message-selection-count{color:var(--lp-muted);flex:1;font-size:.8125rem}.message-select-bar button{color:var(--lp-text);background:0 0;border:0}.message-select-actions{gap:1.5rem;display:flex}.message-select-actions button{flex-direction:column;align-items:center;gap:.3125rem;font-size:.75rem;display:flex}.message-select-actions .lp-icon{width:1.4375rem;height:1.4375rem}.chat-view .message-selection-mode .bottom-panel{visibility:hidden;min-height:4.75rem}.message-selection-mode converse-chat-message.message-selectable{cursor:pointer;display:block;position:relative;padding-left:2.125rem!important}.message-selection-mode .message-selectable:before{content:"";box-sizing:border-box;border:1.5px solid var(--lp-muted);z-index:2;border-radius:50%;width:1.3125rem;height:1.3125rem;position:absolute;top:2.375rem;left:.25rem}.message-selection-mode .message-is-selected:before{background:var(--lp-button);border-color:var(--lp-button)}.message-selection-mode .message-is-selected:after{content:"";border:solid var(--lp-button-text);z-index:3;border-width:0 2px 2px 0;width:.375rem;height:.6875rem;position:absolute;top:2.625rem;left:.6875rem;transform:rotate(45deg)}.message-selection-mode .message-is-selected{background:var(--lp-highlight)}.message-selection-mode .message-selectable audio,.message-selection-mode .message-selectable video,.message-selection-mode .message-selectable a{pointer-events:none}.forward-recipient-list{max-height:45dvh;overflow-y:auto}.message-deletions-loading converse-chat-message{visibility:hidden}.forward-recipient-list .settings-row{justify-content:space-between}.admin-record-mode-bar{z-index:32000;top:max(.625rem,env(safe-area-inset-top));box-sizing:border-box;color:#2a210f;background:#fff4ce;border:1px solid #e0a82e;border-radius:.75rem;align-items:center;gap:.5rem;width:min(47.5rem,100vw - 1.25rem);min-height:3rem;padding:.4375rem .625rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0004}.admin-record-mode-bar strong{white-space:nowrap;margin-right:auto}.admin-record-tool{color:#2a210f;cursor:pointer;background:#fff;border:1px solid #ba8b27;border-radius:.5rem;min-height:2.125rem;padding:0 .625rem}.admin-record-tool.is-exit{color:#fff;background:#bd313c;border-color:#9d2730}.admin-record-dialog .feature-body{gap:.75rem;display:grid}.admin-record-dialog textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:4.875rem}.admin-record-dialog input[type=datetime-local],.admin-record-dialog input[type=password],.admin-record-dialog input[type=file],.admin-record-dialog select{box-sizing:border-box;width:100%;min-height:2.75rem}.admin-record-dialog input[type=file]{border:1px solid var(--lp-border);color:var(--lp-text);background:var(--lp-field);border-radius:.5rem;padding:.5rem}.lp-admin-record-badge{border:1px solid color-mix(in srgb,var(--lp-muted) 70%,transparent);vertical-align:middle;background:0 0;border-radius:50%;width:.4375rem;height:.4375rem;margin-left:.3125rem;display:inline-block}body.admin-record-editing converse-root{outline-offset:-.125rem;outline:2px solid #d69b25}@media (max-width:760px){.message-context-menu{width:min(21.25rem,100vw - 1.25rem)}.message-select-bar{min-height:5.75rem;padding:.5rem .875rem max(.625rem,env(safe-area-inset-bottom));flex-wrap:wrap;gap:.25rem}.message-select-actions{flex-basis:100%;justify-content:space-around;margin-top:.5rem}.message-selection-count{text-align:right}.admin-record-mode-bar{top:calc(env(safe-area-inset-top) + .25rem);gap:.3125rem;width:calc(100vw - .75rem);min-height:3.375rem;padding:.3125rem;overflow-x:auto}.admin-record-mode-bar strong{font-size:.75rem}.admin-record-tool{flex:none;padding:0 .5rem;font-size:.75rem}}.lp-attachment-reply-preview,.lp-attachment-reply-context{box-sizing:border-box;min-width:0;color:var(--lp-muted,#667085);background:var(--lp-panel,#f4f5f7);border:0;border-inline-start:3px solid var(--lp-accent,#168b57);border-radius:.375rem}.lp-attachment-reply-preview{align-items:center;gap:.625rem;width:calc(100% - 1.25rem);margin:.3125rem .625rem;padding:.5625rem .75rem;display:flex}.lp-attachment-reply-preview .reply-preview__content{text-align:start;flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.lp-attachment-reply-preview .reply-preview__sender{color:var(--lp-muted,#667085);font-size:.75rem;line-height:1.4}.lp-attachment-reply-preview .reply-preview__cancel{width:2.125rem;min-width:2.125rem;height:2.125rem;min-height:2.125rem;color:var(--lp-muted,#667085);background:0 0;border:0;border-radius:.5rem;flex:0 0 2.125rem;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:grid}.lp-attachment-reply-summary{text-overflow:ellipsis;white-space:nowrap;text-align:start;unicode-bidi:plaintext;min-width:0;font-size:.8125rem;line-height:1.5;display:block;overflow:hidden}.lp-attachment-reply-context{cursor:pointer;text-align:start;align-items:center;gap:.375rem;max-width:100%;margin-block:.1875rem .375rem;padding:.375rem .5625rem;display:flex}.lp-attachment-reply-context .chat-msg__reply-sender{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:35%;font-size:.75rem;overflow:hidden}.lp-attachment-reply-context .lp-attachment-reply-summary{flex:1}.lp-attachment-reply-mark{color:var(--lp-muted,#667085);flex:none;font-size:.875rem}.lp-attachment-reply-preview .reply-preview__cancel:focus-visible,.lp-attachment-reply-context:focus-visible{outline:2px solid var(--lp-accent,#168b57);outline-offset:.125rem}.favorites-dialog .saved-attachment{box-sizing:border-box;border:1px solid var(--lp-border);background:var(--lp-panel-soft,var(--lp-panel));border-radius:.8rem;align-items:center;gap:.8rem;min-width:0;max-width:100%;padding:.85rem;display:flex;color:var(--lp-text)!important;text-decoration:none!important}.favorites-dialog .saved-attachment>svg{width:2.1rem;height:2.1rem;color:var(--lp-accent);flex:0 0 2.1rem}.favorites-dialog .saved-attachment-copy{gap:.25rem;min-width:0;display:grid}.favorites-dialog .saved-attachment-name{white-space:normal;overflow-wrap:anywhere;font-weight:600;line-height:1.4}.favorites-dialog .saved-attachment-meta{color:var(--lp-muted);font-size:.8rem}.favorites-dialog .saved-attachment:focus-visible{outline:2px solid var(--lp-accent);outline-offset:.125rem}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.lp-ios-viewport,html.lp-ios-viewport body{width:100%;max-width:100%;overflow-x:hidden}html.lp-ios-viewport dialog::backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.chat-view .bottom-panel{box-sizing:border-box!important;background:var(--lp-composer)!important;border:0!important;flex:none!important;min-height:0!important;padding:0!important}.chat-view .conversejs :is(.chatbox,.chatroom) .bottom-panel form.chat-message-form{box-sizing:border-box!important;width:calc(100% - 1.75rem)!important;height:var(--composer-height,11.25rem)!important;border:1px solid var(--lp-border)!important;min-height:7.5rem!important;box-shadow:none!important;background:var(--lp-composer)!important;border-radius:.375rem!important;flex-direction:column!important;margin:.75rem .875rem .875rem!important;padding:.625rem .75rem .4375rem!important;display:flex!important;position:relative!important;overflow:visible!important}.chat-view form.chat-message-form>:is(textarea.chat-textarea,.suggestion-box,.spoiler-hint){flex:auto!important;order:1!important;min-width:0!important;min-height:0!important}.chat-view form.chat-message-form textarea.chat-textarea{resize:none!important;width:100%!important;height:100%!important;max-height:none!important;color:var(--lp-text)!important;caret-color:var(--lp-accent)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:.125rem .25rem .5rem!important;display:block!important}.chat-view form.chat-message-form>converse-chat-toolbar{background:0 0!important;border:0!important;flex:0 0 2.5rem!important;order:2!important;align-items:center!important;width:100%!important;min-height:2.5rem!important;padding:0!important;display:flex!important}.chat-view form.chat-message-form .toolbar-buttons{flex:auto!important;align-items:center!important;gap:.375rem!important;width:auto!important;min-width:0!important;display:flex!important}.chat-view form.chat-message-form :is(.composer-send-slot,converse-chat-toolbar>span:last-child){flex:none!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;min-width:3.875rem!important;margin-left:auto!important;display:flex!important}.chat-view form.chat-message-form :is(.toolbar-buttons,.composer-send-slot,converse-chat-toolbar>span:last-child)>*,.chat-view form.chat-message-form converse-chat-toolbar button,.chat-view form.chat-message-form .voice-message-button,.chat-view form.chat-message-form .composer-plus{box-sizing:border-box!important;width:2.25rem!important;min-width:2.25rem!important;height:2.25rem!important;min-height:2.25rem!important;color:var(--lp-icon)!important;vertical-align:middle!important;background:0 0!important;border:0!important;border-radius:.25rem!important;flex:0 0 2.25rem!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:.3125rem!important;line-height:1!important;display:inline-flex!important}.chat-view :is(form.chat-message-form,.composer-tools-panel) input[type=file],.chat-view form.chat-message-form input.fileupload{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;display:none!important;position:fixed!important}.chat-view form.chat-message-form :is(button,converse-emoji-dropdown) :is(svg,converse-icon,.lp-icon),.chat-view form.chat-message-form .voice-wave-icon{color:currentColor!important;stroke:currentColor!important;width:1.5rem!important;height:1.5rem!important;margin:auto!important;display:block!important}.chat-view form.chat-message-form :is(.lp-icon,.voice-wave-icon){fill:none!important}.chat-view form.chat-message-form .send-button :is(svg,converse-icon){color:currentColor!important;fill:currentColor!important}.chat-view form.chat-message-form .send-button{width:3.875rem!important;min-width:3.875rem!important;color:var(--lp-button-text)!important;background:var(--lp-button)!important;flex-basis:3.875rem!important;margin-left:auto!important}.chat-view :is(.toggle-otr,.toggle-omemo,[data-converse-tool=omemo],[data-converse-tool=otr]){display:none!important}.composer-resize-handle{z-index:8!important;cursor:ns-resize!important;touch-action:none!important;background:0 0!important;border:0!important;outline:0!important;height:1rem!important;position:absolute!important;top:-.5rem!important;left:0!important;right:0!important}.composer-resize-handle:before{content:"";background:color-mix(in srgb, var(--lp-muted) 58%, transparent);border-radius:62.4375rem;width:2.875rem;height:.25rem;transition:width .15s,height .15s,background-color .15s;position:absolute;top:.375rem;left:50%;transform:translate(-50%)}.composer-resize-handle:hover:before,.composer-resize-handle:focus-visible:before,.composer-resize-handle.is-dragging:before{background:var(--lp-accent);width:3.625rem;height:.3125rem}.composer-resize-handle:focus-visible{outline:2px solid color-mix(in srgb, var(--lp-accent) 42%, transparent)!important;outline-offset:-.1875rem!important}html.composer-is-resizing,html.composer-is-resizing *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}.chat-view :is(.message.chat-msg,.chat-msg__content,.chat-msg__body,.chat-msg__heading,.chat-msg__message){transition:none!important;animation:none!important}.chat-view .message.chat-msg.chat-msg--followup{padding-top:1.875rem!important}.chat-view .chat-msg--followup :is(.chat-msg__content--me,.chat-msg__content--them){margin-inline:0!important}.chat-view .chat-msg__avatar,.chat-view converse-avatar{visibility:visible!important;opacity:1!important}.chat-view .chat-msg__receipt{display:none!important}.chat-view .chat-msg__error:has(.lp-send-error-label){z-index:1!important;white-space:normal!important;border:1px solid #d94a4a3d!important;border-color:color-mix(in srgb, var(--lp-danger,#d94a4a) 24%, transparent)!important;width:max-content!important;max-width:min(15.625rem,72vw)!important;min-height:1.6875rem!important;color:var(--lp-danger,#d94a4a)!important;background:var(--lp-panel)!important;background:color-mix(in srgb, var(--lp-danger,#d94a4a) 9%, var(--lp-panel))!important;border-radius:.875rem!important;align-items:center!important;gap:.3125rem!important;margin:0!important;padding:.25rem .5625rem .25rem .3125rem!important;font-size:.75rem!important;line-height:1.0625rem!important;display:inline-flex!important;position:absolute!important;top:calc(100% + .375rem)!important;right:0!important;box-shadow:0 2px 8px #00000010!important}.chat-view .chat-msg__body:has(.lp-send-error-label){margin-bottom:2.1875rem!important}.chat-view .chat-msg__error:has(.lp-send-error-label)>.lp-send-error-trigger{color:#fff!important;background:var(--lp-danger,#d94a4a)!important;cursor:pointer!important;border:0!important;border-radius:50%!important;flex:0 0 1.125rem!important;place-items:center!important;width:1.125rem!important;height:1.125rem!important;padding:0!important;font-size:.8125rem!important;font-weight:700!important;line-height:1.125rem!important;display:inline-grid!important}.chat-view .chat-msg__error:has(.lp-send-error-label)>.lp-send-error-label{font-size:.75rem!important;display:inline!important}.chat-view .chat-msg__body:has(.lp-voice-message){padding:.4375rem .625rem!important}.lp-voice-message{box-sizing:border-box;width:var(--lp-voice-width,7.375rem);min-width:6.75rem;max-width:min(13.625rem,62vw);min-height:2.25rem;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.875rem;margin:0;padding:0 .125rem;display:flex}.lp-voice-message:focus-visible{outline:2px solid var(--lp-accent);outline-offset:.1875rem}.lp-voice-duration{font-variant-numeric:tabular-nums;text-align:left;flex:none;min-width:1.9375rem;font-size:1rem;line-height:1}.lp-voice-signal{color:currentColor;flex:0 0 1.8125rem;place-items:center;width:1.8125rem;height:1.8125rem;display:grid}.lp-voice-signal svg{width:1.75rem;height:1.75rem;display:block;overflow:visible}.chat-view .chat-msg__content--them .lp-voice-message{flex-direction:row-reverse}.chat-view .chat-msg__content--them .lp-voice-signal svg{transform:scaleX(-1)}.lp-voice-message.is-playing .lp-voice-signal path:first-of-type{animation:.9s ease-in-out infinite lp-voice-pulse}.lp-voice-message.is-playing .lp-voice-signal path:last-of-type{animation:.9s ease-in-out .18s infinite lp-voice-pulse}.lp-voice-message.is-failed{color:var(--lp-danger,#d94a4a)}@keyframes lp-voice-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.lp-voice-message.is-playing .lp-voice-signal path{animation:none!important}}dialog.sticker-picker-dialog{width:min(45rem,100vw - 2rem);max-width:45rem;height:min(74dvh,38.75rem);max-height:38.75rem;overflow:hidden}.sticker-picker-dialog .dialog-card{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden;background:var(--lp-page)!important}.sticker-picker-dialog .dialog-heading{flex:none}.sticker-picker-dialog .feature-body{flex-direction:column;flex:auto;gap:0;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.sticker-picker-toolbar{border-bottom:1px solid var(--lp-hairline);background:var(--lp-panel);flex:none}.sticker-picker-tabs,.sticker-category-tabs{scrollbar-width:none;align-items:center;min-width:0;display:flex;overflow-x:auto}.sticker-picker-tabs::-webkit-scrollbar{display:none}.sticker-category-tabs::-webkit-scrollbar{display:none}.sticker-picker-tabs{gap:.25rem;min-height:3.625rem;padding:.3125rem .75rem}.sticker-category-tabs{gap:.125rem;min-height:3rem;padding:0 .75rem .375rem}.sticker-picker-tab,.sticker-category-tab{width:3.125rem;height:3rem;color:var(--lp-icon);background:0 0;border:0;border-radius:.5rem;flex:0 0 3.125rem;place-items:center;padding:.4375rem;font-size:1.75rem;line-height:1;display:inline-grid;position:relative}.sticker-picker-tab .lp-icon{width:1.8125rem;height:1.8125rem}.sticker-picker-tab:is(:hover,.is-active),.sticker-category-tab:is(:hover,.is-active){background:var(--lp-hover);color:var(--lp-text)}.sticker-picker-tab.is-active:after,.sticker-category-tab.is-active:after{content:"";background:var(--lp-accent);border-radius:.1875rem;height:.1875rem;position:absolute;bottom:0;left:.5625rem;right:.5625rem}.sticker-picker-search{flex:0 0 2.625rem;margin:.75rem .875rem .375rem;background:var(--lp-field)!important;border:0!important;border-radius:.5rem!important;width:calc(100% - 1.75rem)!important;min-height:2.625rem!important;padding:.5rem .75rem!important;font-size:1rem!important}.sticker-picker-grid{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;padding:.75rem .875rem 1.125rem;display:grid;overflow-y:auto}.emoji-browser-grid{grid-template-columns:repeat(auto-fill,minmax(3.375rem,1fr));gap:.375rem}.emoji-browser-item{aspect-ratio:1;background:0 0;border:0;border-radius:.5625rem;place-items:center;min-width:0;min-height:3.375rem;padding:.3125rem;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.9375rem;line-height:1;display:grid}.emoji-browser-item:hover{background:var(--lp-hover)}.sticker-favorites-grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.75rem}.sticker-favorite-item{aspect-ratio:1;min-width:0;position:relative}.sticker-send-button,.sticker-add-item{width:100%;min-width:0;height:100%;min-height:5.5rem;color:var(--lp-text);background:var(--lp-panel);border:1px solid #0000;border-radius:.625rem;place-items:center;padding:.4375rem;display:grid}.sticker-send-button:not(:disabled):hover{border-color:var(--lp-border);background:var(--lp-hover)}.sticker-send-button:disabled{opacity:1}.sticker-send-button img{object-fit:contain;width:100%;height:100%;max-height:7rem;display:block}.sticker-add-item{border:2px dashed var(--lp-muted);background:0 0;align-content:center;gap:.4375rem}.sticker-add-item .lp-icon{width:2.375rem;height:2.375rem}.sticker-add-label{color:var(--lp-muted);font-size:.75rem}.sticker-delete-button{z-index:1;border:2px solid var(--lp-page);color:#fff;background:var(--lp-danger,#d94a4a);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:0;display:grid;position:absolute;top:-.3125rem;right:-.3125rem;overflow:hidden}.sticker-delete-button:before{content:"×";font-size:1.375rem;line-height:1}.sticker-picker-empty{color:var(--lp-muted);text-align:center;grid-column:1/-1;align-self:center;margin:1.75rem 0!important}.sticker-picker-footer{border-top:1px solid var(--lp-hairline);background:var(--lp-panel);flex:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.125rem;padding:.4375rem .875rem;display:flex}.sticker-picker-footer .form-hint{margin:0;font-size:.75rem;line-height:1.35}.sticker-manage-button{color:var(--lp-accent);background:var(--lp-hover);border:0;border-radius:.4375rem;flex:none;padding:.4375rem .6875rem}.sticker-picker-dialog .dialog-card>.form-hint{background:var(--lp-page);flex:none;max-height:3.25rem;padding:.4375rem .875rem .625rem;font-size:.6875rem;line-height:1.35;overflow:auto}@media (max-width:760px){dialog.sticker-picker-dialog.feature-dialog{border-radius:1rem 1rem 0 0;width:100%;max-width:none;height:min(68dvh,40.625rem);max-height:68dvh;margin:0;inset:auto 0 0}.sticker-picker-dialog .dialog-card{min-height:0;border-radius:1rem 1rem 0 0!important}.sticker-picker-dialog .dialog-heading{min-height:3rem;padding:.25rem .5rem!important}.sticker-picker-dialog .sticker-picker-tabs{min-height:3.375rem}.emoji-browser-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem}.emoji-browser-item{min-height:3.125rem;font-size:1.875rem}.sticker-favorites-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6875rem}.sticker-send-button,.sticker-add-item{min-height:4.75rem}.sticker-picker-dialog .dialog-card>.form-hint{padding-bottom:calc(.5625rem + env(safe-area-inset-bottom))}}.file-transfer-entry{border-top:0}@media (max-width:760px){html.lp-ios-viewport :is(input,textarea,select,[contenteditable=true]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]){font-size:1rem!important}html.lp-ios-viewport .chat-view form.chat-message-form textarea.chat-textarea{touch-action:manipulation;font-size:1.0625rem!important}html.lp-ios-viewport.lp-standalone.lp-keyboard-open,html.lp-ios-viewport.lp-standalone.lp-keyboard-open body,html.lp-ios-viewport.lp-standalone.lp-keyboard-open #app{overscroll-behavior:none!important;overflow:hidden!important}html.lp-ios-viewport.lp-standalone.lp-keyboard-open #app{height:var(--lp-layout-viewport-height,100%)!important;min-height:0!important;position:relative!important}html.lp-ios-viewport.lp-standalone.lp-keyboard-open .chat-view.mobile-chat{top:var(--lp-visual-viewport-offset-top,0px)!important;width:100%!important;height:var(--lp-visual-viewport-height,100%)!important;min-height:0!important;margin:0!important;position:absolute!important;bottom:auto!important;left:0!important;right:0!important;overflow:hidden!important}html.lp-ios-viewport.lp-standalone.lp-keyboard-open .chat-view.mobile-chat .bottom-panel form.chat-message-form{padding-bottom:.5rem!important}.chat-view .bottom-panel{background:var(--lp-sidebar)!important}.chat-view :is(.conversejs .chatbox,.conversejs .chatroom,converse-chat,converse-muc) .bottom-panel form.chat-message-form{width:100%!important;height:auto!important;min-height:3.625rem!important;padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom))!important;background:var(--lp-sidebar)!important;border:0!important;border-radius:0!important;grid-template-rows:minmax(2.5rem,auto)!important;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem 2.5rem!important;align-items:center!important;gap:.375rem!important;margin:0!important;display:grid!important;overflow:visible!important}.chat-view :is(converse-chat,converse-muc) .bottom-panel{border:0!important;flex:none!important;height:auto!important;min-height:0!important;padding:0!important}.chat-view form.chat-message-form>:is(textarea.chat-textarea,.suggestion-box,.spoiler-hint){grid-area:1/2!important;min-height:2.5rem!important;max-height:7.5rem!important}.chat-view form.chat-message-form textarea.chat-textarea{background:var(--lp-field)!important;border-radius:.375rem!important;height:auto!important;padding:.5rem .625rem!important}.chat-view converse-muc form.chat-message-form>.suggestion-box{box-sizing:border-box!important;background:0 0!important;border-radius:0!important;height:auto!important;min-height:2.5rem!important;max-height:7.5rem!important;padding:0!important;display:block!important;overflow:visible!important}.chat-view converse-muc form.chat-message-form>.suggestion-box>textarea.chat-textarea{box-sizing:border-box!important;background:var(--lp-field)!important;border-radius:.375rem!important;width:100%!important;height:auto!important;min-height:2.5rem!important;max-height:7.5rem!important;margin:0!important;padding:.5rem .625rem!important;line-height:1.5rem!important;display:block!important;overflow-y:auto!important}.chat-view form.chat-message-form>converse-chat-toolbar,.chat-view form.chat-message-form :is(.toolbar-buttons,.composer-send-slot,converse-chat-toolbar>span:last-child){display:contents!important}.chat-view form.chat-message-form .voice-message-button{grid-area:1/1!important}.chat-view form.chat-message-form converse-emoji-dropdown{grid-area:1/3!important;place-items:center!important;width:2.5rem!important;height:2.5rem!important;display:grid!important}.chat-view form.chat-message-form converse-emoji-dropdown .toggle-emojis{width:2.5rem!important;height:2.5rem!important}.chat-view form.chat-message-form .composer-plus,.chat-view form.chat-message-form .send-button{grid-area:1/4!important;width:2.5rem!important;min-width:2.5rem!important;height:2.5rem!important;min-height:2.5rem!important;margin:0!important;transition:opacity .16s,transform .16s!important}.chat-view form.chat-message-form .send-button{visibility:hidden!important;opacity:0!important;pointer-events:none!important;border-radius:.4375rem!important;transform:scale(.86)!important}.chat-view form.chat-message-form.has-composer-text .composer-plus{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:rotate(35deg)scale(.86)!important}.chat-view form.chat-message-form.has-composer-text .send-button,.chat-view form.chat-message-form:not(.has-composer-text) .composer-plus{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}.chat-view form.chat-message-form .call-message-button,.chat-view form.chat-message-form :is(.toggle-clear,.toggle-upload,.toggle-spoiler),.chat-view form.chat-message-form .toolbar-buttons>button:not(.voice-message-button):not(.composer-plus),.composer-resize-handle{display:none!important}.swipe-conversation>.conversation-row{will-change:auto;transform:none}.swipe-conversation.is-revealed>.conversation-row{transform:translate(-170px)}}body.admin-active{overflow:hidden}.admin-view{--admin-bg:var(--lp-page,#f5f5f5);--admin-panel:var(--lp-panel,#fff);--admin-field:var(--lp-field,#f3f3f3);--admin-border:var(--lp-border,#e5e5e5);--admin-text:var(--lp-text,#191919);--admin-muted:var(--lp-muted,#666);--admin-accent:var(--lp-active,#078c45);--admin-danger:var(--lp-error,#c8323b);z-index:100000;color:var(--admin-text);background:var(--admin-bg);font-family:system-ui,-apple-system,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden}.admin-view[hidden]{display:none!important}.admin-header{height:4rem;padding:env(safe-area-inset-top) max(1.25rem, env(safe-area-inset-right)) 0 max(1.25rem, env(safe-area-inset-left));border-bottom:1px solid var(--admin-border);background:var(--admin-panel);grid-template-columns:5rem 1fr 5rem;align-items:center;display:grid}.admin-header>div{text-align:center;gap:.125rem;min-width:0;display:grid}.admin-header strong{font-size:1.125rem}.admin-header small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-icon-button,.admin-text-button{color:inherit;cursor:pointer;background:0 0;border:0}.admin-icon-button{justify-self:start;width:2.75rem;height:2.75rem;font-size:2.25rem;line-height:1}.admin-text-button{color:var(--admin-accent);justify-self:end;padding:.625rem 0;font-size:.875rem}.admin-main{height:calc(100% - 4rem);overflow:auto}.admin-auth-card{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:1rem;width:min(26.25rem,100% - 2rem);margin:min(12vh,6.25rem) auto 2.5rem;padding:2rem;box-shadow:0 16px 48px #00000014}.admin-auth-card h1{text-align:center;margin:.875rem 0 .5rem;font-size:1.5625rem}.admin-auth-card>p{color:var(--admin-muted);text-align:center;line-height:1.6}.admin-shield{color:#fff;background:#07c160;border-radius:1rem;place-items:center;width:3.375rem;height:3.375rem;margin:0 auto;display:grid}.admin-auth-card form,.admin-form-grid{gap:.875rem;display:grid}.admin-view label{color:var(--admin-text);gap:.4375rem;font-size:.875rem;display:grid}.admin-view input:is([type=text],[type=password],[type=search],[type=tel]),.admin-view select{border:1px solid var(--admin-border);width:100%;min-width:0;height:2.75rem;color:var(--admin-text);background:var(--admin-field);box-sizing:border-box;border-radius:.5rem;outline:none;padding:0 .8125rem;font-size:1rem}.admin-view input:focus,.admin-view select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-accent) 18%, transparent)}.admin-view .primary-button,.admin-view .secondary-button,.admin-view .danger-button{cursor:pointer;border:1px solid #0000;border-radius:.5rem;min-height:2.625rem;padding:0 1rem;font-size:.875rem}.admin-view .primary-button{color:var(--lp-button-text,#fff);background:var(--lp-button,#078c45)}.admin-view .secondary-button{color:var(--admin-text);background:var(--admin-field);border-color:var(--admin-border)}.admin-view .danger-button{color:#fff;background:#c8323b}.admin-view button:disabled{opacity:.48;cursor:not-allowed}.admin-console{grid-template-columns:13.125rem minmax(0,1fr);min-height:100%;display:grid}.admin-sidebar{border-right:1px solid var(--admin-border);background:var(--admin-panel);padding:1.25rem .75rem}.admin-sidebar button{width:100%;min-height:2.75rem;color:var(--admin-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;margin-bottom:.3125rem;padding:0 1rem;font-size:.9375rem}.admin-sidebar button.is-active{color:var(--admin-accent);background:color-mix(in srgb, var(--admin-accent) 13%, transparent);font-weight:650}.admin-content{box-sizing:border-box;width:min(100%,67.5rem);padding:1.75rem clamp(1.25rem,4vw,3rem) 3.75rem}.admin-panel[hidden],.admin-sidebar[hidden]{display:none!important}.admin-panel-heading{justify-content:space-between;align-items:center;gap:.875rem;margin-bottom:1.25rem;display:flex}.admin-panel h2,.admin-panel h3,.admin-panel p{margin-top:0}.admin-panel h2{margin-bottom:.3125rem;font-size:1.5rem}.admin-panel-heading p,.admin-form-hint{color:var(--admin-muted);margin-bottom:0;font-size:.8125rem;line-height:1.5}.admin-search-row{grid-template-columns:minmax(0,1fr) auto;gap:.625rem;margin-bottom:.75rem;display:grid}.admin-card-list{gap:.75rem;display:grid}.admin-card{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:.75rem;padding:1.125rem;box-shadow:0 3px 12px #00000009}.admin-card-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-card-heading>div{gap:.25rem;min-width:0;display:grid}.admin-card-heading strong{overflow-wrap:anywhere;font-size:1rem}.admin-card-heading small{color:var(--admin-muted);overflow-wrap:anywhere}.admin-badge{border-radius:62.4375rem;flex:none;padding:.25rem .5625rem;font-size:.75rem}.admin-badge.is-success{color:var(--admin-accent);background:color-mix(in srgb, var(--admin-accent) 14%, transparent)}.admin-badge.is-danger{color:var(--admin-danger);background:color-mix(in srgb, var(--admin-danger) 14%, transparent)}.admin-user-meta{gap:.5rem;margin:.9375rem 0;display:grid}.admin-user-meta div{grid-template-columns:5.5rem minmax(0,1fr);gap:.625rem;display:grid}.admin-user-meta dt{color:var(--admin-muted)}.admin-user-meta dd{overflow-wrap:anywhere;margin:0}.admin-inline-form{grid-template-columns:minmax(10rem,1fr) auto auto;gap:.5625rem;margin-top:.625rem;display:grid}.admin-inline-form>button:only-child{justify-self:end}.admin-view fieldset{border:1px solid var(--admin-border);border-radius:.5rem;flex-wrap:wrap;gap:.625rem 1.125rem;min-width:0;margin:0;padding:.75rem;display:flex}.admin-view legend{color:var(--admin-muted);padding:0 .3125rem;font-size:.8125rem}.admin-view fieldset label{align-items:center;gap:.25rem;display:flex}.admin-view input[type=checkbox]{accent-color:#07c160;width:1.125rem;height:1.125rem}.admin-status{min-height:1.25rem;color:var(--admin-muted);margin:.5rem 0;font-size:.8125rem}.admin-status[data-state=error]{color:var(--admin-danger)}.admin-status[data-state=success]{color:var(--admin-accent)}.admin-password-required{box-sizing:border-box;background:var(--admin-panel);width:min(32.5rem,100% - 2rem);box-shadow:var(--lp-shadow,0 12px 40px #0002);border:1px solid #b88a2b;border-radius:1rem;margin:clamp(1.5rem,8vh,4.5rem) auto;padding:clamp(1.375rem,4vw,2.125rem)}.admin-console.password-mode{display:block}.admin-console.password-mode .admin-content{width:100%;max-width:45rem;margin:0 auto;padding:1px 0 3.125rem}.admin-audit-list{border:1px solid var(--admin-border);background:var(--admin-border);border-radius:.75rem;gap:1px;display:grid;overflow:hidden}.admin-audit-row{background:var(--admin-panel);padding:.8125rem 1rem}.admin-audit-row div{justify-content:space-between;gap:.75rem;display:flex}.admin-audit-row time,.admin-audit-row p{color:var(--admin-muted);font-size:.75rem}.admin-audit-row p{overflow-wrap:anywhere;margin:.3125rem 0 0}.admin-user-details[hidden],.admin-repair-result[hidden]{display:none!important}.admin-detail-button{width:100%;margin:.125rem 0 .75rem}.admin-user-details{border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:.625rem;margin:0 -.125rem .875rem;padding:1rem}.admin-detail-grid{gap:1rem;display:grid}.admin-profile-summary{align-items:center;gap:.875rem;display:flex}.admin-profile-summary img,.admin-avatar-fallback{object-fit:cover;background:var(--admin-field);border-radius:.625rem;flex:0 0 4rem;width:4rem;height:4rem}.admin-avatar-fallback{color:var(--admin-muted);place-items:center;font-size:1.5rem;display:grid}.admin-profile-summary>div{gap:.3125rem;min-width:0;display:grid}.admin-profile-summary strong{overflow-wrap:anywhere;font-size:1.125rem}.admin-profile-summary small{color:var(--admin-muted);overflow-wrap:anywhere}.admin-user-meta-expanded{background:var(--admin-panel);border-radius:.5rem;margin:0;padding:.75rem}.admin-detail-section{border-top:1px solid var(--admin-border);min-width:0;padding-top:.875rem}.admin-detail-section h4{color:var(--admin-text);margin:0 0 .625rem;font-size:.9375rem}.admin-empty-note{color:var(--admin-muted);margin:0;font-size:.8125rem;line-height:1.65}.admin-inline-warning{color:var(--lp-warning-text,#855006);background:var(--lp-warning,#fff2dd);border-radius:.5rem;margin:0 0 .75rem;padding:.5625rem .6875rem;font-size:.8125rem;line-height:1.55}.admin-login-log-list,.admin-contact-list{gap:.5rem;display:grid}.admin-login-log-row{background:var(--admin-panel);border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.625rem;display:flex}.admin-login-log-row>div{gap:.25rem;min-width:0;display:grid}.admin-login-log-row time{color:var(--admin-text);font-size:.8125rem}.admin-login-log-row small{color:var(--admin-muted);overflow-wrap:anywhere}.admin-contact-editor{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:.5rem;grid-template-columns:minmax(10.625rem,1.2fr) minmax(8.125rem,1fr) minmax(11.875rem,1fr) auto;align-items:end;gap:.5rem;padding:.625rem;display:grid}.admin-contact-heading{align-self:center;gap:.25rem;min-width:0;display:grid}.admin-contact-heading :is(strong,small){overflow-wrap:anywhere}.admin-contact-heading small{color:var(--admin-muted)}.admin-contact-actions,.admin-repair-actions{gap:.5rem;display:flex}.admin-user-actions{border-top:1px solid var(--admin-border);padding-top:.3125rem}.admin-password-reset{border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:.5625rem;margin-top:.75rem;padding:0 .75rem .75rem}.admin-password-reset summary{color:var(--admin-danger);cursor:pointer;padding:.75rem 0;font-weight:600}.admin-password-reset form{padding-top:.25rem}.admin-repair-result{border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:.625rem;gap:.75rem;padding:.875rem;display:grid}.admin-repair-summary{gap:.3125rem;display:grid}.admin-repair-summary p{color:var(--admin-muted);margin:0;font-size:.8125rem;line-height:1.55}.admin-audit-details{line-height:1.55;color:var(--admin-text)!important}.admin-log-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-log-row{overflow-wrap:anywhere;min-width:0}.admin-log-row details{margin-top:.5rem}.admin-log-row summary{cursor:pointer;color:var(--admin-accent);padding:.5rem 0}.admin-log-row pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:17.5rem;color:var(--admin-text);background:var(--admin-field);border-radius:.5rem;padding:.75rem;font-size:.75rem;overflow:auto}.admin-restart-card{border:1px solid var(--admin-border);border-radius:.75rem;margin-top:1.75rem;padding:1.25rem}.admin-restart-card h3,.admin-restart-card p{margin:0}.admin-restart-card p{color:var(--admin-muted);line-height:1.6}#admin-logs-more{margin-top:.875rem}@media (max-width:480px){.admin-log-filters{grid-template-columns:1fr}.admin-restart-card{padding:.875rem}}.admin-record-intro{max-width:45rem}.admin-record-intro ol{color:var(--admin-text);margin:1rem 0 1.25rem;padding-left:1.375rem;line-height:1.8}#admin-cleanup-list,#admin-deletions-list{margin:.875rem 0}#admin-cleanup-list label{cursor:pointer;grid-template-columns:1.375rem minmax(0,1fr);align-items:start;column-gap:.625rem;display:grid}#admin-cleanup-list label p{grid-column:2}#admin-cleanup-list label input{margin-top:.125rem}#admin-cleanup-form,#admin-deletions-list form{max-width:38.75rem}#admin-deletions-list form{border-top:1px solid var(--admin-border);margin-top:.875rem;padding-top:.875rem}@media (max-width:700px){.admin-header{height:calc(3.625rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);grid-template-columns:3.75rem 1fr 3.75rem}.admin-main{height:calc(100% - 3.625rem - env(safe-area-inset-top))}.admin-header strong{font-size:1rem}.admin-console{padding-bottom:4.25rem;display:block}.admin-sidebar{z-index:2;padding:.3125rem max(.5rem, env(safe-area-inset-right)) calc(.3125rem + env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));overscroll-behavior-x:contain;white-space:nowrap;border-top:1px solid var(--admin-border);border-right:0;gap:.1875rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.admin-sidebar button{text-align:center;flex:none;width:auto;min-width:4.625rem;margin:0;padding:0 .5625rem;font-size:.8125rem}.admin-content{padding:1.25rem .875rem 5.75rem}.admin-panel h2{font-size:1.3125rem}.admin-auth-card{margin-top:2.5rem;padding:1.5rem 1.25rem}.admin-inline-form{grid-template-columns:1fr 1fr}.admin-inline-form input{grid-column:1/-1}.admin-password-required{margin-top:1.375rem}.admin-console.password-mode .admin-content{padding-inline:0}.admin-contact-editor{grid-template-columns:1fr;align-items:stretch}.admin-contact-actions>button,.admin-repair-actions>button{flex:1}.admin-user-meta div{grid-template-columns:5.75rem minmax(0,1fr)}.admin-audit-row div{align-items:flex-start}.admin-audit-row time{text-align:right;flex:none;max-width:46%}}#admin-update-status{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22.5rem;font:inherit;overflow:auto}.admin-pairing-scopes{border:1px solid var(--lp-border);border-radius:.5rem;min-width:0;margin:0;padding:.75rem}.admin-pairing-scopes label{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.admin-pairing-scopes input[type=checkbox]{flex:0 0 1.125rem;width:1.125rem;min-height:1.125rem}.admin-pairing-code{letter-spacing:1px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:var(--lp-text);background:var(--lp-panel);border:1px solid var(--lp-border);border-radius:.5rem;padding:.75rem;font:600 18px/1.7 monospace;display:block}.admin-pairing-code[hidden]{display:none}.call-dialog .call-pane{background:#06090c;position:absolute;overflow:hidden}.call-dialog .call-main{border:0;border-radius:0;width:100%;height:100%;inset:0}.call-dialog .call-pane video{width:100%;min-width:0;max-width:none;height:100%;box-shadow:none;object-fit:contain;border:0;border-radius:0;outline:0;display:block;position:static}.call-dialog .call-main video{object-fit:var(--lp-video-fit,cover)}.call-dialog .call-preview{inset:auto;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));aspect-ratio:9/16;z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border:1px solid #ffffff40;border-radius:.75rem;width:clamp(96px,28vw,210px);height:auto;box-shadow:0 3px 12px #0003}.call-dialog .call-preview video{object-fit:cover;touch-action:none;cursor:inherit}.call-dialog .call-preview:focus-visible{outline-offset:-.1875rem;outline:1px solid #fff9}.call-preview-resize{display:none}.call-preview .call-preview-resize{cursor:nwse-resize;background:linear-gradient(135deg,#0000 48%,#0002);width:30px;height:30px;display:block;position:absolute;bottom:0;right:0}.call-preview .call-preview-resize:after{content:"";border-bottom:2px solid #fffa;border-right:2px solid #fffa;border-radius:0 0 .125rem;width:8px;height:8px;position:absolute;bottom:6px;right:6px}.call-dialog[data-media=audio] .call-pane{display:none}.call-dialog .call-quality-panel{bottom:calc(max(1.375rem,env(safe-area-inset-bottom)) + 5.625rem);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(21.25rem,100% - 1.5rem);text-shadow:none;background:#16201bea;border:1px solid #ffffff26;border-radius:1rem;gap:.625rem;padding:.875rem;left:50%;right:auto;transform:translate(-50%)}.call-dialog .call-quality-panel label{justify-content:space-between;gap:.75rem;font-size:.8125rem}.call-dialog .call-quality-panel select{background:#ffffff10;border-color:#ffffff30;border-radius:.5rem;max-width:13.125rem;min-height:2.25rem}.call-dialog .call-quality-panel small{color:#dfebe4;background:0 0;padding:0;line-height:1.5}.call-dialog #active-call-actions{bottom:max(1.375rem,env(safe-area-inset-bottom));gap:clamp(.5rem,2vw,1.25rem);max-width:calc(100% - 1rem)}.call-dialog #active-call-actions .round-control{gap:.375rem;padding:0}.call-dialog #active-call-actions .round-control>span{width:clamp(2.75rem,11vw,3.375rem);height:clamp(2.75rem,11vw,3.375rem);font-size:.875rem}.call-dialog #active-call-actions small{font-size:calc(11px * var(--lp-font-scale));max-width:4rem;line-height:1.3}.call-dialog[data-media=video] .call-copy{top:max(64px,calc(env(safe-area-inset-top) + 44px));pointer-events:none}.call-dialog[data-media=video] .call-copy h3{margin:.375rem 0;font-size:1.25rem}.call-dialog[data-media=video] .call-copy p{margin:.25rem 0;font-size:.8125rem}.call-dialog .call-actions,.call-dialog .call-copy,.call-dialog .call-minimize{transition:opacity .2s,visibility .2s}.call-dialog.controls-hidden .call-actions,.call-dialog.controls-hidden .call-copy,.call-dialog.controls-hidden .call-minimize{opacity:0;visibility:hidden;pointer-events:none}.call-dialog.is-minimized .call-pane.call-preview{display:none}@media (prefers-reduced-motion:reduce){.call-dialog .call-actions,.call-dialog .call-copy,.call-dialog .call-minimize{transition:none}}.group-call-participant video{object-fit:var(--lp-video-fit,contain)}.group-call-quality{background:var(--lp-panel);border:1px solid var(--lp-border);border-radius:.875rem;flex:none;gap:.5rem;padding:.75rem;display:grid}.group-call-quality label{justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.group-call-quality select{width:auto;max-width:70%;min-height:2.25rem;padding:.375rem;font-size:.8125rem}.group-call-quality small{color:var(--lp-muted)}.group-call-dialog.controls-hidden .group-call-controls{opacity:0;visibility:hidden;pointer-events:none}.group-call-controls{transition:opacity .2s,visibility .2s}:root{--lp-font-scale:1}html .chat-view .chat-msg__text{font-size:calc(17px * var(--lp-font-scale))!important;line-height:1.5!important}html .chat-view .chat-msg__author{font-size:calc(13px * var(--lp-font-scale))!important}html .chat-view .chat-msg__heading .chat-msg__time{font-size:calc(11px * var(--lp-font-scale))!important}html .chat-view .lp-call-record-card{font-size:calc(16px * var(--lp-font-scale))}html .chat-view .lp-call-record-card small{font-size:calc(12px * var(--lp-font-scale));white-space:normal}html .conversation-details strong,html .contact-name,html .contact-details strong,html .contact-group-title{font-size:calc(17px * var(--lp-font-scale))!important}html .contact-details small,html .contact-action,html .friend-card-hint,html .friend-card-link{font-size:calc(14px * var(--lp-font-scale))}html .contact-row{min-height:calc(70px * var(--lp-font-scale))}html .my-profile-main strong{font-size:calc(22px * var(--lp-font-scale))}html .my-profile-main small,html .friend-card-tool{font-size:calc(14px * var(--lp-font-scale))}html .friend-card-actions{flex-wrap:wrap;row-gap:.75rem}html .group-directory-shell>.dialog-heading h3,html .feature-dialog h3{font-size:calc(18px * var(--lp-font-scale))}html .conversation-details small{font-size:calc(14px * var(--lp-font-scale))!important}html .conversation-row{min-height:calc(74px * var(--lp-font-scale))}html .settings-row,html .settings-page .language-field{font-size:calc(16px * var(--lp-font-scale));min-height:calc(52px * var(--lp-font-scale))}html .settings-page{grid-template-columns:minmax(0,1fr)}html .settings-row-copy{min-width:0}html .settings-row :is(span,small){white-space:normal;overflow-wrap:anywhere}html .settings-row-copy small,html .settings-section-title,html .form-hint{font-size:calc(12px * var(--lp-font-scale))}html .settings-shell :is(input,select,textarea,button:not(.settings-row)){font-size:max(16px,calc(16px * var(--lp-font-scale)))}html .settings-page .language-field select{width:100%;min-width:0;max-width:100%}html .chat-view .bottom-panel textarea.chat-textarea{font-size:max(16px,calc(17px * var(--lp-font-scale)))!important;line-height:calc(24px * var(--lp-font-scale))!important;min-height:calc(40px * var(--lp-font-scale))!important;max-height:calc(120px * var(--lp-font-scale))!important}html .app-header .compact-brand strong{line-height:1.3;font-size:calc(18px * var(--lp-font-scale))!important}html .chat-view .chat-title{font-size:calc(17px * var(--lp-font-scale))!important}html .settings-shell>.dialog-heading h3{font-size:clamp(18px,calc(18px * var(--lp-font-scale)),26px);line-height:1.3}html .lp-voice-duration,html .lp-file-card-name{font-size:calc(16px * var(--lp-font-scale))!important}.font-size-dialog{width:min(33.75rem,100%);max-width:none;height:min(47.5rem,100dvh);max-height:100dvh;color:var(--lp-text);background:var(--lp-page);padding:0}.font-size-shell{flex-direction:column;height:100%;min-height:0;display:flex}.font-size-heading{flex:none;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.5rem;padding:.75rem .875rem;display:grid}.font-size-heading h3{text-align:center;font-size:calc(18px * var(--lp-font-scale));margin:0}.font-size-heading button{font-size:calc(16px * var(--lp-font-scale));color:var(--lp-text);background:0 0;border:0;border-radius:.375rem;padding:.5rem .375rem}.font-size-heading #save-font-size{color:var(--lp-button-text);background:var(--lp-button)}.font-size-auto-row{font-size:calc(16px * var(--lp-font-scale));background:var(--lp-panel);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.125rem;display:flex}.font-size-auto-row small{color:var(--lp-muted);font-size:calc(12px * var(--lp-font-scale));margin-top:.25rem;display:block}.font-size-auto-row input{width:1.5rem;height:1.5rem;accent-color:var(--lp-active)}.font-size-preview{--preview-font-scale:1;min-height:0;font-size:calc(17px * var(--preview-font-scale));flex-direction:column;flex:1;gap:1.25rem;padding:1.375rem .875rem;line-height:1.5;display:flex;overflow:auto}.font-size-message{align-items:flex-start;gap:.625rem;display:flex}.font-size-message.is-me{flex-direction:row-reverse}.font-size-avatar{background:var(--lp-panel);width:2.375rem;height:2.375rem;color:var(--lp-accent);border-radius:.4375rem;flex:0 0 2.375rem;place-items:center;font-size:1.375rem;display:grid}.font-size-bubble{background:var(--lp-received);color:var(--lp-text);overflow-wrap:anywhere;border-radius:.4375rem;padding:.625rem .75rem;position:relative}.is-me .font-size-bubble{background:var(--lp-sent);color:var(--lp-sent-text)}.font-size-slider-panel{padding:1.375rem 1.5rem max(1.875rem,env(safe-area-inset-bottom));background:var(--lp-panel);flex:none}.font-size-scale-labels{color:var(--lp-muted);justify-content:space-between;align-items:baseline;font-size:.875rem;display:flex}.font-size-scale-labels>:first-child{font-size:1.0625rem}.font-size-scale-labels>:last-child{font-size:1.8125rem}.font-size-slider-panel input{width:100%;min-height:2.25rem;accent-color:var(--lp-active);cursor:pointer;margin:1.375rem 0 0;display:block}@media (max-width:760px){.font-size-dialog{border:0;border-radius:0;width:100%;height:100dvh;margin:0;inset:0}.font-size-heading{padding-top:calc(.75rem + env(safe-area-inset-top))}html[data-font-size="4"] .conversation-row,html[data-font-size="5"] .conversation-row{align-items:center}html[data-font-size="4"] .conversation-details strong,html[data-font-size="5"] .conversation-details strong{padding-right:0}html[data-font-size="4"] .conversation-time,html[data-font-size="5"] .conversation-time{white-space:nowrap;margin-left:auto;position:static}}html[data-interface-style=rounded]{--lp-page:#f2f2f7;--lp-border:#dedee5;--lp-hairline:#e8e8ed;--lp-ui-radius:1.375rem}html[data-interface-style=rounded][data-theme=dark]{--lp-page:#161618;--lp-panel:#27272b;--lp-border:#3b3b40;--lp-hairline:#35353b}html[data-interface-style=rounded] :is(.settings-row-group,.settings-page>.status-list,.my-profile-card){border-radius:var(--lp-ui-radius);background:var(--lp-panel);overflow:hidden}html[data-interface-style=rounded] .settings-row-group .settings-row{border:0;padding-top:.875rem;padding-bottom:.875rem;position:relative}html[data-interface-style=rounded] .settings-row-group .settings-row+.settings-row:before{content:"";background:var(--lp-hairline);height:1px;position:absolute;top:0;left:3.5rem;right:1rem}html[data-interface-style=rounded] .settings-row-icon{border-radius:.625rem}html[data-interface-style=rounded] [data-settings-icon]>.lp-icon{color:#fff;background:#5079d8;border-radius:.5rem;flex:0 0 1.875rem;width:1.875rem;height:1.875rem;padding:.375rem}html[data-interface-style=rounded] [data-settings-icon=user]>.lp-icon{background:#327ae9}html[data-interface-style=rounded] [data-settings-icon=lock]>.lp-icon{background:#35ae72}html[data-interface-style=rounded] [data-settings-icon=contacts]>.lp-icon{background:#795ce6}html[data-interface-style=rounded] [data-settings-icon=bell]>.lp-icon{background:#ed5c69}html[data-interface-style=rounded] [data-settings-icon=settings]>.lp-icon{background:#83858c}html[data-interface-style=rounded] [data-settings-icon=chat]>.lp-icon{background:#2aae75}html[data-interface-style=rounded] [data-settings-icon=refresh]>.lp-icon{background:#319cd3}html[data-interface-style=rounded] :is(.settings-page>.settings-row,.settings-page>.language-field){background:var(--lp-panel);border-radius:1rem;width:auto;min-width:0;margin-inline:.875rem;padding:.875rem 1rem}html[data-interface-style=rounded] .settings-section{margin-bottom:.375rem}html[data-interface-style=rounded] .settings-section-title{padding-left:.5rem;font-weight:500}html[data-interface-style=rounded] :is(.conversation-search input,.contacts-search input){border-radius:1.5rem}html[data-interface-style=rounded] .contact-avatar,html[data-interface-style=rounded] .contact-avatar img{border-radius:.875rem}html[data-interface-style=rounded] .chat-view .chat-msg__body{border-radius:1.125rem}html[data-interface-style=rounded] .chat-view .chat-msg__body:before{display:none}html[data-interface-style=rounded] :is(.primary-button,.secondary-button){border-radius:.875rem}html[data-interface-style=rounded] .sheet-dialog:not(.settings-dialog):not(.font-size-dialog):not(.call-dialog){border-radius:1.375rem}html[data-interface-style=rounded] .friend-qr-card{border-radius:1.5rem}@media (max-width:760px){html[data-interface-style=rounded] .conversation-list-pane{background:var(--lp-page)}html[data-interface-style=rounded] .conversation-list{padding:.375rem .75rem .75rem}html[data-interface-style=rounded] .swipe-conversation{border-radius:1.25rem;margin-bottom:.5rem;overflow:hidden}html[data-interface-style=rounded] :is(.conversation-row,.swipe-conversation>.conversation-row){border-radius:1.25rem}html[data-interface-style=rounded] .conversation-row:after{display:none}html[data-interface-style=rounded] .app-nav{background:var(--lp-panel);padding-inline:.625rem}html[data-interface-style=rounded] .nav-button.is-active{background:color-mix(in srgb,var(--lp-accent) 9%,transparent);border-radius:1.125rem}html[data-interface-style=rounded] :is(.settings-shell,.group-directory-shell){border-radius:0}}html :is(.business-card-dialog,.card-edit-dialog,.card-transfer-dialog){overflow:hidden}html :is(.business-card-dialog,.card-edit-dialog,.card-transfer-dialog)>.dialog-card{min-height:0;max-height:inherit;flex-direction:column;display:flex}html :is(.business-card-dialog,.card-edit-dialog,.card-transfer-dialog)>.dialog-card>:is(.dialog-heading,[role=status]){flex:none}html :is(.business-card-dialog,.card-edit-dialog,.card-transfer-dialog) .feature-body{flex:auto;min-height:0;max-height:none;overflow-y:auto}html :is(.business-card-dialog,.card-transfer-dialog) .feature-body>.card-inline-status:empty{display:none!important}html :is(.business-card-dialog,.card-transfer-dialog) .feature-body{padding-bottom:max(.875rem,env(safe-area-inset-bottom))}.business-card-dialog .feature-body{flex-direction:column;gap:1rem;display:flex}:is(.business-card-dialog,.card-edit-dialog,.card-transfer-dialog) .feature-body>*{flex:none;min-width:0}.friend-qr-card{border:1px solid #00000008;flex:none;min-width:0;position:relative;overflow:hidden}.friend-card-heading{justify-content:flex-start!important}.friend-card-heading>div{min-width:0}.friend-card-heading strong{overflow-wrap:anywhere}.friend-qr-card[data-card-style=forest],.card-style-choice[data-card-style=forest]{background-image:repeating-linear-gradient(165deg,#aed2be38 0 1px,#0000 1px 24px)}.friend-qr-card[data-card-style=night],.card-style-choice[data-card-style=night]{background-image:radial-gradient(circle,#8faed355 1px,#0000 2px);background-size:24px 24px}.friend-qr-card[data-card-style=sunrise],.card-style-choice[data-card-style=sunrise]{background-image:radial-gradient(circle at 100% 0,#f1be99 0 22%,#0000 22.2%)}.friend-qr-card[data-card-style=violet],.card-style-choice[data-card-style=violet]{background-image:radial-gradient(circle at 0 100%,#d9b3d4 0 20%,#0000 20.2%)}.friend-qr-card[data-card-style=ink],.card-style-choice[data-card-style=ink]{border-top:6px solid #222c3d;border-bottom:6px solid #222c3d}.friend-card-code{border:8px solid #fff;padding:0}.friend-card-actions{flex-wrap:wrap;gap:.5rem!important}.friend-card-link{background:#ffffffb0;border-radius:.625rem;min-height:2.75rem;border:0!important;padding:.5rem .75rem!important}.friend-card-tools{background:var(--lp-panel);border-radius:1.25rem;padding:1rem .5rem}.friend-card-tool{min-width:0;line-height:1.4}.friend-card-tool .action-label{overflow-wrap:anywhere;text-align:center}.card-recipient-list{background:var(--lp-panel);border-radius:1rem;gap:0;display:grid;overflow:hidden}.card-recipient{border:0;border-bottom:1px solid var(--lp-hairline);width:100%;min-width:0;color:var(--lp-text);text-align:start;font:inherit;background:0 0;align-items:center;gap:.75rem;padding:.875rem;display:flex}.card-recipient img{object-fit:cover;border-radius:.75rem;flex:0 0 2.75rem;width:2.75rem;height:2.75rem}.card-recipient>span:not(.card-recipient-next){overflow-wrap:anywhere;flex:1;min-width:0}.card-recipient-next{color:var(--lp-muted)}.card-style-grid{grid-template-columns:repeat(auto-fit,minmax(min(8.125rem,100%),1fr));gap:.75rem;display:grid}.card-style-choice{color:#202020;font:inherit;border:2px solid #0000;border-radius:1rem;justify-items:center;gap:.75rem;padding:1.125rem .75rem;display:grid}.card-style-choice[aria-pressed=true]{border-color:var(--lp-accent)}.card-style-choice canvas{border:5px solid #fff;width:100%;max-width:100px;height:auto}.card-edit-dialog .feature-body,.card-transfer-dialog .feature-body{flex-direction:column;align-items:stretch;display:flex}.card-edit-dialog textarea{background:var(--lp-panel);color:var(--lp-text);border:1px solid var(--lp-border);resize:vertical;padding:.875rem}.card-transfer-dialog .friend-qr{width:min(17.5rem,100%,var(--lp-card-media-limit,17.5rem));aspect-ratio:1;border-radius:1.25rem;height:auto;margin:.625rem auto;padding:1rem;display:block}.transfer-upload-list{gap:.75rem;min-width:0;display:grid}.transfer-upload-row{border:1px solid var(--lp-border);background:var(--lp-panel);color:var(--lp-text);border-radius:.875rem;gap:.5rem;padding:.875rem;display:grid}.transfer-upload-row strong{overflow-wrap:anywhere}.transfer-upload-row progress{width:100%;height:.5rem;accent-color:var(--lp-accent)}.transfer-upload-row .form-hint{margin:0}.transfer-upload-row button{justify-self:start;min-height:2.5rem}.friend-qr-card{color:#202020;background:#fff;border-radius:1.25rem;width:100%;padding:1.5rem 1.25rem 1.125rem}.friend-card-heading{justify-content:center;align-items:center;gap:.875rem;margin-bottom:1.125rem;display:flex}.friend-card-heading img{object-fit:cover;border-radius:.75rem;width:3.25rem;height:3.25rem}.friend-card-heading strong{font-size:calc(19px * var(--lp-font-scale));display:block}.friend-card-heading small{font-size:calc(12px * var(--lp-font-scale));color:#62666a;overflow-wrap:anywhere;margin-top:.375rem;display:block}.friend-card-code{width:min(17.5rem,100%,var(--lp-card-media-limit,17.5rem));aspect-ratio:1;background:#fff;border-radius:.625rem;height:auto;margin:0 auto;display:block}.friend-card-edited{width:auto;max-width:100%;height:auto;max-height:var(--lp-card-media-limit,70dvh);object-fit:contain;border-radius:.625rem;margin:0 auto 1.125rem;display:block}.friend-qr-card [hidden]{display:none!important}.friend-card-hint{text-align:center;color:#62666a;overflow-wrap:anywhere;margin:.875rem 0 1.625rem;font-size:.875rem}.business-card-dialog .friend-card-hint{margin:.875rem 0 1.625rem}.friend-card-actions{justify-content:center;gap:0;display:flex}.friend-card-link{color:#405b7b;background:0 0;border:0;border-radius:0;padding:.1875rem .875rem;font-size:.875rem}.friend-card-link+.friend-card-link{border-left:1px solid #0002}.friend-card-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem .625rem;display:grid}.friend-card-tool{color:var(--lp-text);background:0 0;border:0;justify-items:center;gap:.5rem;padding:0;font-size:.75rem;display:grid}.friend-card-tool .lp-icon{background:var(--lp-panel);width:3.25rem;height:3.25rem;color:var(--lp-accent);border-radius:1rem;padding:.875rem}.business-card-dialog .feature-body>.settings-row{background:var(--lp-panel);border:0;border-radius:1rem;margin:0}@media (max-width:760px){.business-card-dialog .dialog-card{background:var(--lp-page)}.business-card-dialog .feature-body{padding:.875rem}.business-card-dialog .friend-qr-card{padding-inline:1rem}}html{--lp-ui-scale:var(--lp-font-scale,1);font-size:calc(16px * var(--lp-ui-scale))}html .chat-view .message.chat-msg>.show-msg-author-modal,html .chat-view .message.chat-msg>.show-msg-author-modal converse-avatar{flex:0 0 2.5rem;display:block;width:2.5rem!important;height:2.5rem!important}html .chat-view .message.chat-msg>.show-msg-author-modal converse-avatar>:is(img,svg,.avatar-initials){object-fit:cover;max-width:none;width:100%!important;height:100%!important}html .chat-view .avatar-initials{font-size:1.25rem!important;line-height:2.5rem!important}html .chat-view .chat-msg .chat-msg__content{max-width:calc(100% - 4.75rem)}html .chat-view .chat-msg--followup .chat-msg__content--me{margin-right:3.25rem!important}html .chat-view .chat-msg--followup .chat-msg__content--them{margin-left:3.25rem!important}html .chat-view .chat-msg--followup.chat-msg--with-avatar .chat-msg__content{margin-inline:0!important}html .chat-view .chat-msg__body:has(.lp-call-record-card){background:0 0!important;width:20rem!important;max-width:100%!important;padding:0!important}html .chat-view .chat-msg__body:has(.lp-call-record-card):before{display:none}html .chat-view .chat-msg__body:has(.lp-call-record-card) :is(.chat-msg__message,.chat-msg__body--wrapper,converse-chat-message-body){min-width:0;max-width:100%;width:100%!important;margin:0!important;display:block!important}html .lp-call-record-card{box-sizing:border-box;overflow-wrap:normal;grid-template-columns:2rem minmax(0,1fr);gap:.25rem .5rem;width:100%;min-width:0;padding:.75rem}html .lp-call-record-card>:not(.lp-call-record-icon){grid-column:2;min-width:0}html .lp-call-record-card .lp-call-record-icon{grid-area:1/1/span 2}html .lp-call-record-card .lp-call-record-time{border-top:1px solid var(--lp-hairline);word-break:normal;overflow-wrap:normal;grid-column:1/-1;gap:.25rem;padding-top:.5rem;line-height:1.5;display:grid}html .lp-call-record-time>span{white-space:normal;display:block}html .chat-view .chat-msg__body.lp-file-message-body{width:20rem!important;max-width:100%!important}html .chat-view .chat-msg__body:has(.lp-file-message){width:20rem!important;max-width:100%!important}html .chat-view .lp-voice-message{width:calc(var(--lp-voice-width,108px) * var(--lp-ui-scale));max-width:100%}html .chat-view .lp-recall-notice{width:20rem;min-width:0;max-width:100%}html .font-size-avatar{width:calc(38px * var(--preview-font-scale));height:calc(38px * var(--preview-font-scale));flex-basis:calc(38px * var(--preview-font-scale));font-size:calc(22px * var(--preview-font-scale))}html .font-size-message{gap:calc(10px * var(--preview-font-scale))}html .font-size-bubble{padding:calc(10px * var(--preview-font-scale)) calc(12px * var(--preview-font-scale))}html .font-size-heading h3{min-width:0;font-size:1.125rem}html .settings-row-value{font-size:.875rem!important}html .settings-row-group>.settings-row,html .settings-page>.settings-row{gap:.75rem;padding:1rem}html .settings-page .status-list{padding:0;overflow:hidden}html .settings-page .status-list>div{grid-template-columns:minmax(5rem,.8fr) minmax(0,1.7fr);align-items:start;gap:.5rem 1rem;margin:0;padding:1rem;display:grid}html .settings-page .status-list :is(dt,dd,span,small){white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.875rem;line-height:1.5}html .settings-page .status-list dt{color:var(--lp-muted)}html .settings-page .status-list dd{color:var(--lp-text)}html .settings-page .profile-form{border:0;gap:1rem;min-width:0;padding:1rem;display:grid}html .profile-form .avatar-picker{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}html .profile-avatar-row{flex-wrap:wrap;min-width:0}html .profile-form :is(input,textarea){width:100%;min-width:0;max-width:100%}html :is(.primary-button,.secondary-button,.avatar-picker,.choice-button){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}html .profile-form .form-hint{margin:0;line-height:1.5}html .settings-page>.wide-button{min-height:3rem;padding:.75rem 1rem}html :is(.primary-button,.secondary-button,.settings-back,.close-button,.font-size-heading button){min-height:2.75rem}html :is(.settings-back,.close-button){min-width:2.75rem}html .sheet-dialog{padding:0}html .sheet-dialog:not(.feature-dialog):not(.settings-dialog):not(.font-size-dialog):not(.call-dialog){max-width:calc(100% - 1rem)}html .sheet-dialog>.dialog-card{min-width:0;max-width:100%}html .contact-form,html .voice-card{grid-template-columns:minmax(0,1fr)}html .call-waiting-card{width:100%}html .dialog-heading :is(h3,div){overflow-wrap:anywhere;min-width:0}html .dialog-heading .close-button{flex-shrink:0}html .international-phone-field{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}html .captcha-preview{grid-template-columns:minmax(0,1fr) max-content}html .captcha-preview img{aspect-ratio:180/64;max-width:100%;height:auto}html .sms-code-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}html .sms-code-row button{white-space:normal}html.lp-standalone :is(.app-header,.chat-head,.dialog-heading,.font-size-heading){background-color:var(--lp-page)!important;filter:none!important;-webkit-backdrop-filter:none!important;background-image:none!important}html.lp-standalone :is(.app-header,.chat-head,.dialog-heading,.font-size-heading) :is(h3,strong,button,a,.lp-icon){filter:none!important;text-shadow:none!important}html[data-interface-style=rounded]{--lp-ui-radius:1.375rem}html[data-interface-style=rounded] :is(.settings-page .status-list,.profile-form,.feature-body .info-note,.settings-page .info-note,.settings-note,.person-summary,.group-config-field,.search-result,.saved-item,.friend-request-card,.lp-call-record-card,.lp-file-message,.lp-recall-notice){border-radius:var(--lp-ui-radius);background:var(--lp-panel)}html[data-interface-style=rounded] :is(.feature-dialog,.compact-dialog):not(.call-dialog):not(.settings-dialog){border-radius:var(--lp-ui-radius)}html[data-interface-style=rounded] :is(.profile-form,.person-summary,.settings-page .info-note){padding:1rem}html[data-interface-style=rounded] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.editor-toolbar button,.choice-button){border-radius:.875rem}html[data-interface-style=rounded] .status-list>div+div{border-top:1px solid var(--lp-hairline)}html[data-interface-style=rounded] :is(.feature-body,.dialog-card.contact-form){gap:1rem}html[data-interface-style=rounded] .feature-dialog .dialog-heading{border-radius:0}html .feature-dialog>.dialog-card{min-height:0}html .feature-dialog .feature-body{min-width:0}html .feature-dialog .feature-body>:is(input,textarea,select){width:100%;min-width:0}html .feature-dialog .form-hint[role=status]:empty{display:none}html[data-interface-style=rounded] .feature-dialog .feature-body>.settings-row{border-radius:1rem;margin:0;padding:1rem}html[data-interface-style=rounded] .feature-dialog .feature-body>.form-hint{background:var(--lp-panel);border-radius:1rem;margin:0;padding:1rem}@media (max-width:900px){html[data-font-size="5"] .chat-view .chat-msg__body .lp-file-message{gap:.5rem;padding:.75rem;grid-template-columns:minmax(0,1fr)!important}html[data-font-size="5"] .lp-file-icon{grid-row:1;justify-self:end}html[data-font-size="5"] .lp-file-copy{grid-row:2}}@media (min-width:761px){html .chat-view{grid-template-rows:4rem minmax(0,1fr);grid-template-columns:4.375rem minmax(0,min(18.25rem,32vw)) minmax(0,1fr)}html .contacts-pane{grid-template-columns:minmax(0,min(21.875rem,38vw)) minmax(0,1fr)}html .chat-view .chat-msg .chat-msg__content{max-width:min(100% - 4.75rem,40rem)}}@media (max-width:760px){html .sheet-dialog>.dialog-card:not(.settings-shell):not(.group-directory-shell):not(:has(.feature-body)){padding:1.25rem}html .captcha-section,html .registration-passwords{grid-template-columns:minmax(0,1fr)}html .chat-view,html.lp-standalone .chat-view{--lp-pwa-header-height:calc(3rem + env(safe-area-inset-top));--lp-pwa-header-content-top:env(safe-area-inset-top);--lp-pwa-nav-height:calc(3.5rem + env(safe-area-inset-bottom));grid-template-rows:var(--lp-pwa-header-height) minmax(0,1fr) var(--lp-pwa-nav-height)!important}html .chat-view.mobile-chat{grid-template-rows:var(--lp-pwa-header-height) minmax(0,1fr)!important}html .app-header,html.lp-standalone .app-header{min-height:var(--lp-pwa-header-height)!important}html .header-actions,html.lp-ios-viewport.lp-standalone .app-header>.header-actions{height:3rem!important}html .app-nav{min-height:0;padding-top:.1875rem}html .nav-button{gap:.1875rem;width:auto;min-width:0;min-height:3.125rem;padding:.125rem .25rem;font-size:.6875rem}html .nav-button :is(svg,.lp-icon){width:1.625rem;height:1.625rem}html .conversation-row{gap:.75rem;padding-inline:1rem}html .conversation-details{min-width:0}html .conversation-time{font-size:.6875rem}html .conversation-search label>.lp-icon{top:.5625rem;left:calc(50% - 3.875rem)}html .conversation-search:focus-within label>.lp-icon{left:.625rem}html .conversation-search label:has(input:not(:placeholder-shown))>.lp-icon{left:.625rem}html .chat-view :is(converse-chat,converse-muc,.conversejs .chatbox,.conversejs .chatroom) .bottom-panel form.chat-message-form{padding:.5rem min(.5rem,.75rem) calc(.5rem + env(safe-area-inset-bottom))!important;grid-template-rows:minmax(2.5rem,auto)!important;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem 2.5rem!important;gap:.375rem!important;min-height:3.625rem!important}html .chat-view form.chat-message-form :is(.voice-message-button,.composer-plus,.send-button,converse-emoji-dropdown,.toggle-emojis){flex-basis:2.5rem!important;width:2.5rem!important;min-width:2.5rem!important;height:2.5rem!important;min-height:2.5rem!important;padding:.3125rem!important}html .chat-view form.chat-message-form :is(button,converse-emoji-dropdown) :is(svg,converse-icon,.lp-icon),html .chat-view .voice-message-button .voice-wave-icon{width:1.5rem!important;height:1.5rem!important}html .tool-grid{grid-template-columns:repeat(auto-fit,minmax(min(5.5rem,100%),1fr))}html .friend-card-tools{grid-template-columns:repeat(auto-fit,minmax(min(5rem,100%),1fr))}html .settings-page .status-list>div{grid-template-columns:minmax(0,1fr);gap:.25rem}html .call-dialog #active-call-actions{flex-wrap:wrap;justify-content:center}html .call-dialog #active-call-actions .round-control>span{width:2.75rem;height:2.75rem}html .call-dialog #active-call-actions small{max-width:4.5rem}html[data-font-size="5"] .call-dialog #active-call-actions{width:15rem}html[data-font-size="5"] .call-dialog .call-quality-panel{bottom:calc(max(1.375rem,env(safe-area-inset-bottom)) + 11rem)}html.lp-standalone,html.lp-standalone body,html.lp-standalone #app{overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}html.lp-standalone .login-layout{height:var(--lp-visual-viewport-height,100dvh);min-height:0;overflow-y:auto}html[data-interface-style=rounded] .feature-dialog:not(:has(.tool-grid)):not(.action-sheet-dialog){width:100%;max-width:100%;height:var(--lp-visual-viewport-height,100dvh);border:0;max-height:100dvh;margin:0;inset:0;border-radius:0!important}html[data-interface-style=rounded] .feature-dialog:not(:has(.tool-grid)):not(.action-sheet-dialog)>.dialog-card{border-radius:0}}html .lp-icon{flex-shrink:0}html[dir=rtl] .feature-dialog .dialog-heading .close-button .lp-icon,html[dir=rtl] .group-directory-shell .contact-group-open>.lp-icon{transform:scaleX(-1)}html .call-dialog .call-quality-panel{--lp-quality-panel-bottom:calc(max(1.375rem,env(safe-area-inset-bottom)) + min(6rem,25dvh));bottom:var(--lp-quality-panel-bottom);max-height:min(60dvh,calc(100dvh - var(--lp-quality-panel-bottom) - max(1rem,env(safe-area-inset-top)) - 1rem));overflow-y:auto}html[data-font-size="5"] .call-dialog .call-quality-panel{--lp-quality-panel-bottom:calc(max(1.375rem,env(safe-area-inset-bottom)) + min(11rem,35dvh));bottom:var(--lp-quality-panel-bottom)}html .call-dialog .call-quality-panel label{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:center;min-width:0;display:grid}html .call-dialog .call-quality-panel select{box-sizing:border-box;appearance:none;white-space:nowrap;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .375rem center;background-repeat:no-repeat;background-size:1rem;width:100%;min-width:0;max-width:100%;padding-right:1.75rem;overflow:hidden}html .call-dialog .call-quality-panel :is(span,small){overflow-wrap:anywhere;min-width:0}html .new-friends-entry>:is(.new-friends-symbol,.group-entry-symbol,.file-transfer-symbol){aspect-ratio:1;flex:0 0 2.75rem;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}html .new-friends-entry>span:not([aria-hidden]):not(.nav-badge){overflow-wrap:anywhere;min-width:0}html .contacts-directory>.new-friends-entry{flex:none;height:auto;line-height:1.5}html .contact-index{justify-content:space-evenly}html .contact-index button{flex:0 0 var(--contact-letter-size,1.25rem);width:var(--contact-letter-size,1.25rem);height:var(--contact-letter-size,1.25rem);min-height:var(--contact-letter-size,1.25rem);max-height:var(--contact-letter-size,1.25rem);aspect-ratio:1;min-width:0;font-size:min(.625rem,calc(var(--contact-letter-size,1.25rem) * .5))}html .friend-card-tools{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}html .friend-card-tool{flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;padding:.75rem .25rem;display:flex}html .friend-card-tool .action-label{text-align:center;flex:none;width:100%;line-height:1.5}html .friend-card-tool .lp-icon{aspect-ratio:1;flex:none;width:3.25rem;height:3.25rem}html .friend-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}html .friend-card-link{white-space:normal;text-align:center;overflow-wrap:anywhere;word-break:normal;justify-content:center;align-items:center;min-width:0;line-height:1.5;display:flex;padding:.5rem .25rem!important}html .settings-row{align-items:center;line-height:1.5}html .settings-row-copy{gap:.25rem;line-height:1.5}html .settings-page .settings-row>.lp-icon{aspect-ratio:1;flex:0 0 1.375rem;width:1.375rem;min-width:1.375rem;max-width:1.375rem;height:1.375rem;min-height:1.375rem;max-height:1.375rem}html[data-interface-style=rounded] .settings-page [data-settings-icon]>.lp-icon{aspect-ratio:1;flex:0 0 1.875rem;width:1.875rem;min-width:1.875rem;max-width:1.875rem;height:1.875rem;min-height:1.875rem;max-height:1.875rem;padding:.375rem}html .image-editor-dialog .editor-toolbar{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.5rem;display:grid}html .image-editor-dialog .editor-toolbar button{border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;min-width:0;min-height:4rem;padding:.5rem .25rem;font-size:.8125rem;display:flex}html .image-editor-dialog .editor-toolbar button .action-label{text-align:center;overflow-wrap:normal;flex:none;line-height:1.4}html .image-editor-dialog .editor-toolbar button .lp-icon{flex:none;width:1.5rem;height:1.5rem}html .editor-adjustments{background:var(--lp-panel);border-radius:1rem;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:1rem;padding:.75rem;display:grid}html .editor-adjustments label{min-width:0;color:var(--lp-muted);gap:.375rem;font-size:.8125rem;display:grid}html .image-editor-dialog .editor-adjustments input[type=color]{border:1px solid var(--lp-border);aspect-ratio:1;background:0 0;border-radius:.625rem;min-width:0;padding:.1875rem;width:2.75rem!important;height:2.75rem!important}html .image-editor-dialog input[type=color]::-webkit-color-swatch-wrapper{padding:0}html .image-editor-dialog input[type=color]::-webkit-color-swatch{border:0;border-radius:.375rem}html .image-editor-dialog input[type=range]{width:100%;min-width:0;min-height:2.75rem;margin:0;padding:0;display:block}html .favorites-dialog .saved-item{border-radius:1rem;gap:.75rem;min-width:0;padding:1rem}html .favorites-dialog .saved-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}html .favorites-dialog .saved-item :is(img,video){object-fit:contain;border-radius:.75rem;width:auto;max-width:100%;height:auto;max-height:22rem;display:block}@media (min-width:761px){html .chat-view :is(converse-chat,converse-muc,.chatbox,.chatroom) .bottom-panel form.chat-message-form{grid-template-rows:minmax(0,1fr) max-content;grid-template-columns:minmax(0,1fr);align-items:stretch!important;display:grid!important}html .chat-view form.chat-message-form>:is(textarea.chat-textarea,.suggestion-box){grid-area:1/1;align-self:stretch;height:100%!important;min-height:0!important;max-height:none!important}html .chat-view form.chat-message-form>.suggestion-box{display:block;overflow:visible}html .chat-view form.chat-message-form>converse-chat-toolbar{grid-area:2/1;align-self:end;height:2.5rem!important;min-height:2.5rem!important;margin:0!important}}@media (max-width:760px){html #chat-empty{display:none!important}html .feature-dialog:not(.composer-tools-dialog):not(.action-sheet-dialog){background:var(--lp-page);border:0;width:100%!important;max-width:100%!important;height:var(--lp-visual-viewport-height,100dvh)!important;border-radius:0!important;max-height:100dvh!important;margin:0!important;inset:0!important;overflow:hidden!important}html .feature-dialog:not(.composer-tools-dialog):not(.action-sheet-dialog)>.dialog-card{border:0;flex-direction:column;width:100%;height:100%;max-height:100%;display:flex;overflow:hidden;border-radius:0!important;min-height:0!important}html .feature-dialog:not(.composer-tools-dialog):not(.action-sheet-dialog) .dialog-heading{flex:none}html .feature-dialog .dialog-heading{grid-template-columns:min(3rem,15vw) minmax(0,1fr) min(3rem,15vw);gap:.375rem;padding-inline:.375rem;display:grid}html .feature-dialog .dialog-heading h3{text-align:center;grid-area:1/2;margin:0}html .feature-dialog .dialog-heading .close-button{box-sizing:border-box;grid-area:1/1;width:min(3rem,15vw);min-width:0;height:min(3rem,15vw);min-height:0;padding:.375rem}html .feature-dialog .dialog-heading .close-button .lp-icon{max-width:100%;max-height:100%}html .feature-dialog .dialog-heading:after{grid-area:1/3;width:100%}html .feature-dialog:not(.composer-tools-dialog):not(.action-sheet-dialog) .feature-body{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}html .feature-dialog:not(.composer-tools-dialog):not(.action-sheet-dialog)>.dialog-card>[role=status]{flex:none}html .group-directory-shell .contact-groups-list{padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--lp-page);border-radius:0;gap:0;overflow:hidden auto}html .group-directory-shell #contact-groups-status{padding:.75rem 1rem;font-size:.8125rem}html .group-directory-shell .contact-group-row{border:0;border-bottom:1px solid var(--lp-hairline);background:var(--lp-panel);border-radius:0}html .group-directory-shell .contact-group-open{border-radius:0;grid-template-columns:2.75rem minmax(0,1fr) 1rem;gap:.75rem;padding:.875rem 1rem}html .group-directory-shell .group-avatar{aspect-ratio:1;width:2.75rem;height:2.75rem}html .group-directory-shell .contact-group-copy strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box}html .group-directory-shell .contact-group-copy small{white-space:normal;overflow-wrap:anywhere;line-height:1.5}html[data-font-size="5"] .group-directory-shell .contact-group-row{grid-template-columns:minmax(0,1fr)}html[data-font-size="5"] .group-directory-shell .contact-group-row>.contact-action{margin:0 0 .5rem;border:0;justify-self:end;margin-inline-end:.75rem;padding:.375rem .75rem}html[data-font-size="5"] .friend-card-tools,html[data-font-size="5"] .friend-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-font-size="5"] .friend-card-actions>:last-child{grid-column:1/-1}html .image-editor-dialog .editor-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}html .image-editor-dialog .editor-toolbar [data-tool]{grid-row:1}html .image-editor-dialog .editor-toolbar button:nth-last-child(2){grid-column:1/3}html .image-editor-dialog .editor-toolbar button:last-child{grid-column:3}html .image-editor-dialog .editor-toolbar button{min-height:3.5rem}}html .app-header #mobile-back{display:none!important}html .app-header .compact-brand strong{text-shadow:none;font-family:inherit;font-weight:500;line-height:1.5rem!important}@media (max-width:760px){html .app-header{padding:var(--lp-pwa-header-content-top) .75rem 0}html .app-header .compact-brand{position:static}html .app-header .compact-brand>span:last-child{gap:0}html .app-header>.header-actions{top:var(--lp-pwa-header-content-top);right:max(.5rem,env(safe-area-inset-right));z-index:2;height:3rem;position:absolute}html .app-header :is(.header-plus,.chat-details-button,.global-search-button,#mobile-back){box-sizing:border-box;background:0 0;justify-content:center;align-items:center;min-height:0;filter:none!important;width:3rem!important;height:3rem!important;text-shadow:none!important;padding:.75rem!important;line-height:1!important}html .chat-view.mobile-chat #mobile-back{left:max(.25rem,env(safe-area-inset-left));top:var(--lp-pwa-header-content-top);z-index:2;margin:0;position:absolute;display:flex!important}html[dir=rtl] .app-header>.header-actions{right:auto;left:max(.5rem,env(safe-area-inset-left))}html[dir=rtl] .chat-view.mobile-chat #mobile-back{left:auto;right:max(.25rem,env(safe-area-inset-right))}html .app-header :is(.header-plus,.chat-details-button,.global-search-button,#mobile-back)>.lp-icon{flex:0 0 1.5rem;width:1.5rem;height:1.5rem;display:block}html .lp-nav-home-header{padding-top:var(--lp-pwa-header-content-top,env(safe-area-inset-top));font-family:inherit;font-size:1.125rem;font-weight:500;line-height:1.5rem}html.lp-ios-viewport.lp-standalone .app-header{width:100%;height:var(--lp-pwa-header-height);padding:var(--lp-pwa-header-content-top) .75rem 0;background:var(--lp-page);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;position:fixed;top:0;left:0;right:0}html.lp-ios-viewport.lp-standalone.lp-keyboard-open .mobile-chat>.app-header{top:var(--lp-visual-viewport-offset-top,0px)}html.lp-ios-viewport.lp-standalone .lp-nav-home-header{position:fixed;top:0}html.lp-ios-viewport.lp-standalone.lp-keyboard-open .lp-nav-home-header{top:var(--lp-visual-viewport-offset-top,0px)}}html #passkey-login{justify-content:center;align-items:center;gap:.625rem;width:100%;padding:.875rem 1rem;display:flex}html #passkey-login>.lp-icon{flex:0 0 1.375rem;width:1.375rem;height:1.375rem}html #passkey-login-hint{margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}html #cancel-passkey-login{justify-self:center}html :is(.passkey-dialog,.passkey-guide-dialog,.passkey-confirm-dialog) .feature-body{flex-direction:column;gap:1.25rem;min-width:0;display:flex}html :is(.passkey-dialog,.passkey-guide-dialog,.passkey-confirm-dialog) .feature-body>*{flex:none;min-width:0}html :is(.passkey-summary,.passkey-form,.passkey-benefits,.passkey-list,.passkey-empty){background:var(--lp-panel);border:1px solid var(--lp-border);border-radius:.5rem;margin:0;padding:1rem}html .passkey-summary h4{margin:0 0 .5rem;font-size:1.125rem}html .passkey-summary .form-hint,html .passkey-benefits p{margin:0;line-height:1.6}html .passkey-form{gap:1rem;display:grid}html :is(.passkey-form label,.passkey-password-confirm){gap:.5rem;min-width:0;display:grid}html :is(.passkey-form input,.passkey-password-confirm input){box-sizing:border-box;border:1px solid var(--lp-border);background:var(--lp-field,var(--lp-panel));width:100%;min-width:0;min-height:3rem;color:var(--lp-text);border-radius:.5rem;padding:.75rem;font-size:1rem}html .passkey-list{padding:0;overflow:hidden}html .passkey-empty{color:var(--lp-muted);border:0;margin:0;line-height:1.6}html .passkey-item{grid-template-columns:2rem minmax(0,1fr) max-content;align-items:center;gap:.75rem;padding:1rem;display:grid}html .passkey-item+.passkey-item{border-top:1px solid var(--lp-border)}html .passkey-item>.lp-icon{aspect-ratio:1;width:2rem;height:2rem;color:var(--lp-primary,var(--accent));flex-shrink:0}html .passkey-item-copy{gap:.375rem;min-width:0;display:grid}html .passkey-item-copy :is(strong,small){overflow-wrap:anywhere;min-width:0;line-height:1.5}html .passkey-item-copy small{color:var(--lp-muted);font-size:.8125rem}html .passkey-remove{align-self:center;min-height:2.75rem;padding:.5rem .75rem}html .passkey-count{color:var(--lp-muted);margin:0;font-size:.875rem}html .passkey-benefits{gap:1.25rem;list-style:none;display:grid}html .passkey-benefits li{grid-template-columns:1.5rem minmax(0,1fr);gap:.375rem .625rem;display:grid}html .passkey-benefits .lp-icon{width:1.5rem;height:1.5rem;color:var(--lp-primary,var(--accent));grid-row:1/3}html .passkey-benefits p{color:var(--lp-muted);grid-column:2;font-size:.875rem}html .passkey-hero{text-align:center;justify-items:center;gap:.75rem;padding:1rem 0;display:grid}html .passkey-hero .lp-icon{width:4rem;height:4rem;color:var(--lp-primary,var(--accent))}html .passkey-hero h4{margin:0;font-size:1.5rem}html .passkey-actions{gap:.75rem;display:grid}html[data-interface-style=rounded] :is(.passkey-summary,.passkey-form,.passkey-benefits,.passkey-list,.passkey-empty){border-radius:1.25rem}html[data-interface-style=rounded] .passkey-form input{border-radius:.875rem}html[data-font-size="5"] .passkey-item{grid-template-columns:2rem minmax(0,1fr)}html[data-font-size="5"] .passkey-remove{grid-column:2;justify-self:start}html :is(.passkey-dialog,.passkey-guide-dialog,.passkey-confirm-dialog) [hidden]{display:none!important}html .login-captcha-section{border:1px solid var(--lp-border);border-radius:.5rem;gap:.75rem;min-width:0;padding:1rem;display:grid}html .login-captcha-section[hidden]{display:none!important}html .login-captcha-section>.form-hint{margin:0;line-height:1.5}html .login-captcha-section .captcha-preview{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.75rem;display:grid}html .login-captcha-section .captcha-preview img{aspect-ratio:180/64;width:11.25rem;max-width:100%;height:auto}html .login-captcha-section label{gap:.5rem;min-width:0;display:grid}html .login-captcha-section input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}html[data-interface-style=rounded] .login-captcha-section{border-radius:1.25rem}#desktop-window-titlebar{left:var(--lp-titlebar-x,env(titlebar-area-x,0px));top:var(--lp-titlebar-y,env(titlebar-area-y,0px));width:var(--lp-titlebar-width,env(titlebar-area-width,0px));height:var(--lp-titlebar-height,env(titlebar-area-height,0px));box-sizing:border-box;z-index:100;background:var(--lp-page);color:var(--lp-muted);border-bottom:1px solid var(--lp-hairline);app-region:drag;-webkit-app-region:drag;-webkit-user-select:none;user-select:none;align-items:center;padding-inline:min(.75rem,2vw);display:flex;position:fixed;overflow:hidden}#desktop-window-titlebar[hidden]{display:none!important}#desktop-window-titlebar .desktop-window-caption{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:min(.8125rem,calc(var(--lp-titlebar-height,env(titlebar-area-height,0px)) * .55));pointer-events:none;line-height:1;overflow:hidden}#desktop-window-titlebar :is(button,a,input,textarea,select,[role=button],[data-window-no-drag]){app-region:no-drag;-webkit-app-region:no-drag;pointer-events:auto}html.lp-wco-active{--lp-window-titlebar-reserved:calc(var(--lp-titlebar-y,env(titlebar-area-y,0px)) + var(--lp-titlebar-height,env(titlebar-area-height,0px)));--lp-window-content-height:calc(100dvh - var(--lp-window-titlebar-reserved))}html.lp-wco-active body{padding-top:var(--lp-window-titlebar-reserved)}html.lp-wco-active #app{height:var(--lp-window-content-height);min-height:0}html.lp-wco-active #app>:is(.chat-view,.login-layout){height:100%;min-height:0}html.lp-wco-active #app>.login-layout{overflow-y:auto}html.lp-wco-active .admin-view{top:var(--lp-window-titlebar-reserved)}html.lp-wco-active dialog:not(.is-minimized){bottom:0;top:var(--lp-window-titlebar-reserved)!important;max-height:calc(var(--lp-window-content-height) - 2rem)!important}html.lp-wco-active dialog::backdrop{top:var(--lp-window-titlebar-reserved)}html.lp-wco-active .call-dialog:not(.is-minimized){border:0;width:100%;margin:0;inset:var(--lp-window-titlebar-reserved) 0 0!important;height:var(--lp-window-content-height)!important;max-height:var(--lp-window-content-height)!important}@media (max-width:760px){html.lp-wco-active :is(.feature-dialog:not(.composer-tools-dialog),.settings-dialog,.group-directory-dialog,.font-size-dialog){margin:0;inset:var(--lp-window-titlebar-reserved) 0 0!important;height:var(--lp-window-content-height)!important;max-height:var(--lp-window-content-height)!important}html.lp-wco-active :is(.settings-shell,.group-directory-shell){height:100%;max-height:100%}}@media (display-mode:fullscreen){#desktop-window-titlebar{display:none!important}}.desktop-window-env-probe{left:env(titlebar-area-x,0px);top:env(titlebar-area-y,0px);width:env(titlebar-area-width,0px);height:env(titlebar-area-height,0px);visibility:hidden;pointer-events:none;contain:strict;position:fixed}html dialog.image-send-preview-dialog{box-sizing:border-box;width:100%;max-width:none;height:var(--lp-visual-viewport-height,100dvh);color:#fff;overscroll-behavior:contain;min-height:0;max-height:none;box-shadow:none;background:#080909;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}html dialog.image-send-preview-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080909}html .image-send-preview-shell{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);grid-template-rows:max-content minmax(0,1fr) max-content;display:grid}html .image-send-preview-dialog button,html .image-send-preview-dialog label{-webkit-app-region:no-drag;app-region:no-drag;color:#fff}html .image-preview-heading{background:#171818;grid-template-columns:minmax(2.75rem,1fr) auto minmax(2.75rem,1fr);align-items:center;gap:.5rem;min-width:0;padding:.5rem .75rem;display:grid}html .image-send-preview-dialog button{box-sizing:border-box;appearance:none;color:inherit;font:inherit;box-shadow:none;cursor:pointer;touch-action:manipulation;border:0}html .image-send-preview-dialog button:focus-visible,html .image-send-preview-dialog input:focus-visible{outline-offset:.1875rem;outline:2px solid #fff}html .image-preview-back{background:0 0;border-radius:50%;justify-self:start;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:.625rem;display:grid}html .image-preview-back .lp-icon{width:1.5rem;height:1.5rem}html .image-preview-count{color:#c1c4c3;white-space:nowrap;font-size:.8125rem}html .image-preview-selection-label{cursor:pointer;justify-self:end;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;display:grid;position:relative}html .image-preview-selection{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}html .image-preview-selection-mark{pointer-events:none;border:2px solid #aeb4b1;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid}html .image-preview-selection-mark .lp-icon{opacity:0;width:1.1875rem;height:1.1875rem}html .image-preview-selection:checked+.image-preview-selection-mark{background:#13b76b;border-color:#13b76b}html .image-preview-selection:checked+.image-preview-selection-mark .lp-icon{opacity:1}html .image-preview-selection:focus-visible+.image-preview-selection-mark{outline-offset:.1875rem;outline:2px solid #fff}html .image-preview-stage{touch-action:none;background:#000;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}html .image-preview-image{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;border:0;border-radius:0;width:auto;max-width:100%;height:auto;max-height:100%;margin:0;padding:0;display:block}html .image-preview-placeholder{color:#c1c4c3;text-align:center;max-width:30rem;margin:0;padding:1rem;font-size:.875rem;line-height:1.6}html .image-preview-placeholder[hidden]{display:none}html .image-preview-footer{overscroll-behavior:contain;background:#171818;min-width:0;min-height:0;max-height:none;padding:.625rem .75rem .75rem;overflow:visible}html .image-preview-thumbnails{overscroll-behavior-x:contain;align-items:center;gap:.625rem;width:100%;min-width:0;padding:.1875rem;display:flex;overflow-x:auto}html .image-preview-thumbnail{opacity:.45;background:#353937;border-radius:.375rem;flex:none;place-items:center;width:3.75rem;min-width:2.75rem;height:3.75rem;min-height:2.75rem;padding:.125rem;display:grid;position:relative;overflow:hidden;border:2px solid #0000!important}html .image-preview-thumbnail.is-selected{opacity:1}html .image-preview-thumbnail.is-active{border-color:#19cf80!important}html .image-preview-thumbnail img{object-fit:cover;background:#242725;border:0;border-radius:.1875rem;width:calc(100% - .25rem);max-width:none;height:calc(100% - .25rem);max-height:none;margin:0;padding:0;display:block;position:absolute;inset:.125rem}html .image-preview-thumbnail img[hidden]{display:none}html .image-preview-thumbnail-fallback .lp-icon{width:1.5rem;height:1.5rem}html .image-preview-thumbnail-badge{inset-inline-end:.125rem;background:#0ab16c;border-radius:50%;place-items:center;width:1rem;height:1rem;display:grid;position:absolute;top:.125rem}html .image-preview-thumbnail-badge .lp-icon{width:.75rem;height:.75rem}html .image-preview-thumbnail-badge[hidden]{display:none}html .image-preview-status{color:#dedbd0;overflow-wrap:anywhere;margin:.375rem 0;font-size:.8125rem;line-height:1.4}html .image-preview-status:empty{display:none}html .image-preview-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.625rem;min-width:0;padding-top:.75rem;display:grid}html .image-preview-edit{overflow-wrap:anywhere;background:0 0;justify-self:start;min-width:0;max-width:100%;min-height:2.75rem;padding:.5rem 0;line-height:1.4}html .image-preview-original{cursor:pointer;color:#fff;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;min-width:0;min-height:2.75rem;padding:.5rem .75rem;line-height:1.4;display:flex}html .image-preview-original[aria-pressed=true]{color:#29dc92;background:#153d2b}html .image-preview-original-label span{overflow-wrap:anywhere;min-width:0}html .image-preview-original-label input{appearance:none;cursor:pointer;background:0 0;border:1.5px solid #d7dcd8;border-radius:50%;flex:none;width:1.125rem;height:1.125rem;margin:0;padding:0}html .image-preview-original-label input:checked{background:#15c47b;border-color:#15c47b;box-shadow:inset 0 0 0 .1875rem #171818}html .image-preview-send{color:#fff;text-align:center;overflow-wrap:anywhere;background:#08a860;border-radius:.375rem;justify-self:end;min-width:0;max-width:100%;min-height:2.75rem;padding:.625rem .8125rem;line-height:1.35}html .image-send-preview-dialog button:disabled,html .image-send-preview-dialog input:disabled{opacity:.5;cursor:default}html[dir=rtl] .image-preview-back .lp-icon{transform:scaleX(-1)}html.lp-wco-active dialog.image-send-preview-dialog{top:var(--lp-window-titlebar-reserved,0px);height:calc(100dvh - var(--lp-window-titlebar-reserved,0px))}@media (max-width:420px){html .image-preview-toolbar{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);gap:.375rem}html .image-preview-original{font-size:.875rem}html .image-preview-send{padding-inline:.5rem;font-size:.875rem}}@media (max-height:460px) and (orientation:landscape){html .image-preview-heading{padding-block:.125rem}html .image-preview-footer{padding-top:.25rem;padding-bottom:.25rem}html .image-preview-thumbnails{display:none}html .image-preview-toolbar{padding-top:0}}html dialog.lp-image-viewer-dialog{box-sizing:border-box;overscroll-behavior:contain;--lp-image-viewer-icon:1.5rem;min-height:0;position:fixed;overflow:hidden;width:100%!important;max-width:none!important;height:100vh!important;color:#fff!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;background:#090909!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;inset:0!important}html dialog.lp-image-viewer-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid!important}html dialog.lp-image-viewer-dialog::backdrop{-webkit-backdrop-filter:none!important;background:#090909!important}.lp-image-viewer-dialog *{box-sizing:border-box}.lp-image-viewer-header{padding:calc(.375rem + env(safe-area-inset-top,0px)) max(.625rem,env(safe-area-inset-right,0px)) .375rem max(.625rem,env(safe-area-inset-left,0px));background:#121212;border:0;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.5rem;display:grid}.lp-image-viewer-title{text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#ececec;min-width:0;font-size:.9375rem;line-height:1.45;overflow:hidden}.lp-image-viewer-header-spacer{width:2.75rem}.lp-image-viewer-dialog :is(.lp-image-viewer-back,.lp-image-viewer-button,.lp-image-viewer-zoom-button,.lp-image-viewer-retry){appearance:none;cursor:pointer;touch-action:manipulation;app-region:no-drag;-webkit-app-region:no-drag;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;margin:0;padding:.5rem;font-family:inherit;font-size:.8125rem;line-height:1.4;display:flex;color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:.625rem!important}.lp-image-viewer-dialog :is(.lp-image-viewer-back,.lp-image-viewer-button,.lp-image-viewer-zoom-button,.lp-image-viewer-retry):disabled{opacity:.38;cursor:default}.lp-image-viewer-dialog :is(button,.lp-image-viewer-stage):focus-visible{outline-offset:-.1875rem;outline:2px solid #39e599}.lp-image-viewer-dialog :is(button):hover:not(:disabled){background:#252525!important}.lp-image-viewer-dialog .lp-icon{width:var(--lp-image-viewer-icon);height:var(--lp-image-viewer-icon);fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lp-image-viewer-stage{touch-action:none;-webkit-user-select:none;user-select:none;background:#000;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.lp-image-viewport{cursor:default}.lp-image-viewport-zoomed{cursor:grab}.lp-image-viewport-zoomed:active{cursor:grabbing}.lp-image-viewer-stage>.lp-image-viewport-image{opacity:1;display:block;background:0 0!important;border-radius:0!important}.lp-image-viewer-dialog[data-state=loading] .lp-image-viewport-image,.lp-image-viewer-dialog[data-state=error] .lp-image-viewport-image{visibility:hidden}.lp-image-viewer-loading{text-align:center;color:#eee;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex;position:absolute;inset:0}.lp-image-viewer-loading[hidden],.lp-image-viewer-retry[hidden],.lp-image-viewer-actions[hidden]{display:none!important}.lp-image-viewer-status{overflow-wrap:anywhere;max-width:34rem;margin:0;font-size:1rem;line-height:1.6}.lp-image-viewer-dialog .lp-image-viewer-retry{gap:.5rem;padding:.5rem 1rem;background:#262626!important}.lp-image-viewer-footer{min-width:0;max-height:45vh;padding:.375rem max(.625rem,env(safe-area-inset-right,0px)) calc(.5rem + env(safe-area-inset-bottom,0px)) max(.625rem,env(safe-area-inset-left,0px));background:#121212;flex-shrink:0;overflow-y:auto}.lp-image-viewer-zoom{direction:ltr;justify-content:center;align-items:center;gap:.5rem;display:flex}.lp-image-viewer-dialog .lp-image-viewer-zoom-button{flex:0 auto;min-width:min(2.75rem,17vw)}.lp-image-viewer-dialog .lp-image-viewer-reset{font-variant-numeric:tabular-nums;min-width:min(5rem,25vw);font-size:.875rem}.lp-image-viewer-hint{text-align:center;color:#aaa;overflow-wrap:anywhere;margin:.125rem 0 .25rem;font-size:.6875rem;line-height:1.4}.lp-image-viewer-actions{grid-template-columns:repeat(var(--lp-image-action-count,3),minmax(0,1fr));align-items:stretch;gap:.25rem;padding-top:.125rem;display:grid}.lp-image-viewer-dialog .lp-image-viewer-button{text-align:center;flex-direction:column;gap:.375rem;min-width:0;padding:.5rem .125rem}.lp-image-viewer-button-label{overflow-wrap:anywhere;max-width:100%;display:block}@media (max-width:420px){.lp-image-viewer-actions.is-many-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-image-viewer-footer{max-height:none}.lp-image-viewer-hint{display:none}}@media (max-height:400px){.lp-image-viewer-header{min-height:2.75rem;padding-top:env(safe-area-inset-top,0px);padding-bottom:0}.lp-image-viewer-footer{max-height:42vh}.lp-image-viewer-hint{display:none}.lp-image-viewer-actions{padding:0}.lp-image-viewer-dialog .lp-image-viewer-button{flex-direction:row;gap:.375rem}}html .chat-view .chat-msg__body.lp-image-message-body{overflow:hidden;width:-moz-fit-content!important;width:fit-content!important;min-width:0!important;min-height:0!important;box-shadow:none!important;border-radius:var(--lp-message-radius,.4rem)!important;background:0 0!important;border:0!important;padding:0!important}html .chat-view .lp-image-message-body:before,html .chat-view .lp-image-message-body:after{display:none!important}html .chat-view .chat-msg__content--me .lp-image-message-body{align-self:flex-end!important;margin-inline:auto 0!important}html .chat-view .chat-msg__content--them .lp-image-message-body{align-self:flex-start!important;margin-inline:0 auto!important}html .chat-view .lp-image-message-message,html .chat-view .lp-image-message-wrapper{background:0 0!important;flex:0 auto!important;width:-moz-fit-content!important;width:fit-content!important;min-width:0!important;max-width:100%!important;padding:0!important}html .chat-view .lp-image-message-host{width:-moz-fit-content;width:fit-content;max-width:100%;display:block;white-space:normal!important;border:0!important;margin:0!important;padding:0!important;line-height:0!important}html .chat-view .lp-image-message-wrapper{white-space:normal!important;line-height:0!important}html .chat-view .lp-image-message-body .chat-image__link{line-height:0;background:0 0!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;padding:0!important;display:block!important}html .chat-view .chat-msg__content--me .lp-image-message-body .chat-image__link{justify-content:flex-end!important;display:flex!important}html .chat-view .chat-msg__content--them .lp-image-message-body .chat-image__link{justify-content:flex-start!important;display:flex!important}html .chat-view .chat-image__link,html .chat-view .chat-image__link :is(img,.img-thumbnail),html .chat-view img.chat-image{box-shadow:none!important;background:0 0!important;border:0!important}html .chat-view .chat-image__link:not(:focus-visible),html .chat-view img.chat-image:not(:focus-visible){outline:0!important}html .chat-view .lp-image-message-body img.chat-image{object-fit:contain;border-radius:inherit;background:0 0!important;border:0!important;width:auto!important;min-width:0!important;max-width:min(100%,21.25rem)!important;height:auto!important;max-height:21.25rem!important;margin:0!important;padding:0!important;display:block!important}html .chat-view .message.date-separator{display:none!important}html .chat-view .chat-msg__time{line-height:1.5;box-shadow:none!important;color:var(--lp-muted,#8c8c8c)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-weight:400!important}html.lp-wco-active dialog.image-send-preview-dialog,html.lp-wco-active dialog.lp-image-viewer-dialog{inset:var(--lp-window-titlebar-reserved,0px) 0 0!important;height:calc(100dvh - var(--lp-window-titlebar-reserved,0px))!important;max-height:calc(100dvh - var(--lp-window-titlebar-reserved,0px))!important}@media (max-width:760px){html .chat-view .lp-image-message-body img.chat-image{max-width:min(100%,13.75rem)!important;max-height:16.25rem!important}}html .chat-view .message.chat-msg.lp-time-grouped{padding-top:.625rem!important}html .chat-view .chat-msg__time[hidden]{display:none!important}.conversation-list-loading{padding:.5rem 0}.conversation-placeholder{background:var(--lp-panel);border-bottom:1px solid var(--lp-hairline);align-items:center;gap:.75rem;min-height:4.625rem;padding:.75rem 1rem;display:flex}.conversation-placeholder i{background:var(--lp-hover);border-radius:.65rem;flex:0 0 2.5rem;height:2.5rem}.conversation-placeholder span{background:var(--lp-hover);border-radius:.25rem;width:55%;height:.75rem}.conversation-placeholder span:after{content:"";background:var(--lp-hover);border-radius:.25rem;width:80%;height:.5rem;margin-top:1rem;display:block}.conversation-list-loading[hidden]{display:none!important}@media (max-width:760px){.chat-view.lp-nav-reveal,.chat-view.lp-nav-reveal #conversation-pane{position:relative}.chat-view.lp-nav-reveal .conversation-list-pane{inset:0 0 var(--lp-pwa-nav-height);z-index:0;isolation:isolate;pointer-events:none;height:auto;position:absolute;display:block!important}.chat-view.lp-nav-drag .chat-stage{z-index:2;background:var(--lp-chat-bg);position:relative;box-shadow:-5px 0 20px #0002}.chat-view.lp-nav-drag :is(.chat-stage,.app-header){will-change:transform}.chat-view.lp-nav-preparing :is(.chat-stage,.app-header){visibility:hidden;pointer-events:none}.chat-view.lp-nav-drag>.app-header{z-index:3}.lp-nav-home-header{z-index:0;box-sizing:border-box;padding-top:env(safe-area-inset-top);color:var(--lp-text);background:var(--lp-page);pointer-events:none;justify-content:center;align-items:center;font-size:1.125rem;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.chat-view.lp-nav-reveal>.app-nav{box-sizing:border-box;height:var(--lp-pwa-nav-height);z-index:1;pointer-events:none;position:absolute;inset:auto 0 0;display:flex!important}}@media (prefers-reduced-motion:no-preference){dialog.sticker-picker-dialog[open],dialog.sheet-dialog[open]:not(.image-editor-dialog,.image-viewer-dialog,.image-send-dialog,.sticker-picker-dialog,.call-dialog,.group-call-dialog,.action-sheet-dialog){animation:.2s cubic-bezier(.22,.72,.22,1) lp-page-appear}dialog.action-sheet-dialog[open]{animation:.2s cubic-bezier(.22,.72,.22,1) lp-sheet-appear}}@keyframes lp-page-appear{0%{will-change:transform;transform:translate(100%)}to{will-change:transform;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){html[dir=rtl] :is(dialog.sticker-picker-dialog[open],dialog.sheet-dialog[open]:not(.image-editor-dialog,.image-viewer-dialog,.image-send-dialog,.sticker-picker-dialog,.call-dialog,.group-call-dialog,.action-sheet-dialog)){animation-name:lp-page-appear-rtl}}@keyframes lp-page-appear-rtl{0%{will-change:transform;transform:translate(-100%)}to{will-change:transform;transform:translate(0)}}@keyframes lp-sheet-appear{0%{will-change:transform;transform:translateY(100%)}to{will-change:transform;transform:none}}dialog.lp-dialog-edge-drag{touch-action:pan-y;overflow:hidden!important}dialog.lp-dialog-edge-drag>.dialog-card{z-index:2;position:relative;box-shadow:-4px 0 18px #0002}.lp-dialog-edge-underlay{z-index:1;background:var(--lp-page);pointer-events:none;padding:1rem;position:absolute;inset:3.5rem 0 0;overflow:hidden}dialog.lp-dialog-edge-drag::backdrop{background:#0003}@media (prefers-reduced-motion:no-preference){html dialog.sticker-picker-dialog.lp-sticker-docked[open]{animation-name:lp-sheet-appear}}.location-dialog{background:var(--lp-page);width:100vw;max-width:60rem;height:min(92dvh,60rem);color:var(--lp-text);border:0;padding:0;overflow:hidden}.location-dialog>.dialog-card{flex-direction:column;height:100%;padding:0;display:flex}html .location-dialog .dialog-heading{border-bottom:1px solid var(--lp-border);background:var(--lp-page);z-index:3;flex:none;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.5rem;height:auto;min-height:3.5rem;padding:.375rem .75rem;display:grid}html .location-dialog .dialog-heading h3{text-align:center;grid-area:1/2;margin:0;font-size:1.125rem;line-height:1.3}html .location-dialog .dialog-heading .close-button{grid-area:1/1;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:.625rem;position:static}html .location-dialog .dialog-heading:after{content:"";grid-area:1/3;width:2.75rem}.location-dialog .feature-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;position:relative;overflow:auto}.location-dialog .dialog-card>.form-hint{background:var(--lp-page);flex:none;margin:0;padding:.5rem 1rem;font-size:.8125rem}.location-dialog .dialog-card>.form-hint:empty{display:none}.location-dialog button,.location-choice button{box-shadow:none;border:0;font-family:inherit}.location-dialog button:focus-visible,.location-choice button:focus-visible{outline:2px solid var(--lp-accent);outline-offset:.125rem}.location-map{background:var(--lp-field);touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:-.25rem;flex:1 0 min(11.25rem,25dvh);min-height:min(11.25rem,25dvh);position:relative;overflow:hidden}.location-map-pending{background-color:var(--lp-field);background-image:linear-gradient(30deg,transparent 46%,var(--lp-border) 47%,var(--lp-border) 48%,transparent 49%),linear-gradient(150deg,transparent 46%,var(--lp-border) 47%,var(--lp-border) 48%,transparent 49%);background-size:90px 70px;place-items:center;display:grid}.location-map-placeholder{background:var(--lp-panel);max-width:calc(100% - 3rem);color:var(--lp-muted);text-align:center;border-radius:1.125rem;margin:0;padding:.5625rem .875rem;font-size:.8125rem;line-height:1.5}.location-map-image{object-fit:fill;transform-origin:50%;pointer-events:none;will-change:transform;position:absolute;max-width:none!important;max-height:none!important}.location-map-markers{pointer-events:none;position:absolute;inset:0}.location-map-notice{z-index:3;flex-direction:column;align-items:center;gap:.375rem;width:max-content;max-width:calc(100% - 2rem);display:flex;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.location-map-status{background:var(--lp-panel);max-width:100%;color:var(--lp-text);text-align:center;overflow-wrap:anywhere;border-radius:1.125rem;padding:.4375rem .75rem;font-size:.75rem;box-shadow:0 2px 12px #0001}.location-map-status:empty{display:none}.location-map-retry{background:var(--lp-panel);max-width:100%;min-height:2.75rem;color:var(--lp-text);overflow-wrap:anywhere;border-radius:.5rem;padding:.5rem 1.25rem}.location-dialog .location-attribution{color:var(--lp-link);background:var(--lp-panel);z-index:2;border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;text-decoration:none;position:absolute;bottom:.5rem;right:.5rem}.location-map-zoom{background:var(--lp-panel);z-index:3;border-radius:.75rem;display:grid;position:absolute;bottom:3rem;right:.75rem;overflow:hidden;box-shadow:0 2px 12px #0002}.location-map-zoom button{width:2.75rem;height:2.75rem;color:var(--lp-text);background:0 0;border-radius:0;padding:0;font-size:1.5rem}.location-map-zoom button+button{border-top:1px solid var(--lp-border)}.location-selection-pin{color:var(--lp-accent);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.location-selection-pin .lp-icon{stroke-width:2.5px;width:2.5rem;height:3rem;fill:var(--lp-panel);filter:drop-shadow(0 2px 3px #0003)}.location-locate{background:var(--lp-panel);width:2.75rem;height:2.75rem;color:var(--lp-accent);z-index:3;border-radius:50%;padding:.6875rem;position:absolute;bottom:1.125rem;left:1rem;box-shadow:0 2px 12px #0002}.location-locate .action-label{display:none}.location-top-actions{top:.75rem;z-index:4;position:absolute;inset-inline-end:.75rem}.location-top-actions button{border-radius:.5rem;min-width:4rem;padding:.5625rem .9375rem;font-size:.9375rem}.location-search{background:var(--lp-panel);border-bottom:1px solid var(--lp-border);flex:none;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.location-search>.lp-icon{width:1.25rem;height:1.25rem;color:var(--lp-muted);flex:none}.location-search input{background:var(--lp-field);width:auto;min-width:0;height:2.75rem;min-height:2.75rem;color:var(--lp-text);border:0;border-radius:.5rem;flex:1;padding:.375rem .625rem;font-size:.9375rem}.location-search input::placeholder{color:var(--lp-muted);opacity:1}.location-search button{min-width:0;max-width:35%;min-height:2.75rem;color:var(--lp-accent);overflow-wrap:anywhere;background:0 0;flex:none;padding:.5rem .625rem}.location-selected,.location-place{text-align:start;border:0;border-bottom:1px solid var(--lp-border);background:var(--lp-panel);width:100%;color:var(--lp-text);border-radius:0;align-items:center;gap:.75rem;padding:.875rem 1.125rem;display:flex}.location-selected{flex:none;padding-inline-end:3rem;display:block;position:relative}.location-selected>strong,.location-place strong{overflow-wrap:anywhere;font-size:1rem;font-weight:500;line-height:1.4;display:block}.location-selected>p,.location-place small{color:var(--lp-muted);overflow-wrap:anywhere;margin:.3125rem 0 0;font-size:.75rem;line-height:1.4;display:block}.location-selected>.lp-icon{inset-inline-end:1.125rem;color:var(--lp-accent);position:absolute;top:1.25rem}.location-places{overscroll-behavior:contain;background:var(--lp-panel);min-height:5rem;max-height:32%;overflow:auto}.location-place>.lp-icon{width:1.25rem;color:var(--lp-muted);flex:none}.location-place>span{min-width:0}.location-detail-card{padding:1.25rem 1.25rem max(1.25rem,env(safe-area-inset-bottom));background:var(--lp-panel);z-index:2;border-radius:1.375rem 1.375rem 0 0;flex:none}.location-detail-card>h3{overflow-wrap:anywhere;margin:0;font-size:1.3125rem;font-weight:600;line-height:1.4}.location-detail-card>p{color:var(--lp-muted);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.location-detail-tools{gap:.625rem;margin-top:1.25rem;display:flex}.location-detail-tools .location-tool{background:var(--lp-field);color:var(--lp-text);overflow-wrap:anywhere;border:0;border-radius:.625rem;flex:1;justify-content:center;align-items:center;gap:.4375rem;min-width:0;min-height:2.75rem;padding:.75rem .5rem;font-size:.875rem;text-decoration:none;display:flex}.location-tool>.lp-icon{flex:none;width:1.25rem;height:1.25rem}.location-tool .action-label{text-align:center;flex:0 auto}.location-choice .feature-body{gap:0;padding:0}.location-choice-action,.location-choice-cancel{background:var(--lp-panel);width:100%;color:var(--lp-text);border:0;border-radius:0;justify-content:center;align-items:center;gap:.75rem;padding:1.125rem;font-size:1.0625rem;display:flex}.location-choice-action+.location-choice-action{border-top:1px solid var(--lp-border)}.location-choice-cancel{margin-top:.5rem}html .location-choice button:focus:not([data-keyboard-focus]){box-shadow:none;outline:none}html .location-choice[data-keyboard-focus] button:focus-visible{outline:2px solid var(--lp-accent);outline-offset:-.25rem}html .action-sheet-dialog{width:min(100%,32rem);max-width:100%;height:auto;max-height:85dvh;padding:0 0 env(safe-area-inset-bottom);background:var(--lp-page);border:0;border-radius:1.125rem 1.125rem 0 0;margin:0 auto;position:fixed;inset:auto 0 0;overflow-y:auto}html .action-sheet-dialog>.dialog-card{border-radius:inherit;border:0;height:auto;min-height:0;max-height:none;padding:0;display:block;overflow:hidden}html .action-sheet-dialog .dialog-heading{display:none}html .action-sheet-dialog .feature-body{gap:0;min-height:0;max-height:none;padding:0;display:block}html .action-sheet-dialog .form-hint:empty{display:none}html .action-sheet-dialog :is(.location-choice-action,.location-choice-cancel){white-space:normal;overflow-wrap:anywhere;min-height:3.625rem;font-size:1.125rem;line-height:1.4}.action-sheet-dialog::backdrop{background:#0008}html .location-live-message{flex-direction:row;align-items:center;gap:.75rem;padding:.875rem}.location-live-message-icon>.lp-icon{width:1.875rem;height:2.125rem;color:var(--lp-accent)}.location-live-message-copy{min-width:0}.location-live-message .location-message-title{padding:0;font-size:.875rem;display:block}.location-live-message .location-message-address{padding:.3125rem 0 0;display:block}.location-live-message.is-ended,.location-live-message.is-ended:disabled{opacity:1;cursor:default;color:var(--lp-muted);background:var(--lp-hover)}.location-live-message.is-ended .lp-icon{color:var(--lp-muted)}.location-members{z-index:3;background:var(--lp-panel);border-radius:1.125rem;justify-content:center;gap:.875rem;max-width:calc(100% - 2rem);padding:.625rem 1.125rem;display:flex;position:absolute;top:.75rem;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #0002}.location-members:empty{display:none}.location-live .location-members{flex:none;align-self:center;margin:.625rem;position:relative;top:auto;left:auto;transform:none}.location-member{flex-direction:column;align-items:center;gap:.3125rem;max-width:6.25rem;display:flex}.location-members .location-member{min-width:0}.location-member img{object-fit:cover;border:2px solid var(--lp-panel);border-radius:50%;width:2.5rem;height:2.5rem}.location-member span{white-space:nowrap;text-overflow:ellipsis;max-width:6.25rem;font-size:.6875rem;overflow:hidden}.location-person-marker{color:#ff9d35;position:absolute;transform:translate(-50%,-100%)}.location-person-marker.is-self{color:#209af5}.location-person-marker img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:2.75rem;height:2.75rem;box-shadow:0 3px 12px #0004}.location-person-marker:after{content:"";background:currentColor;border-radius:50%;width:.75rem;height:.75rem;margin:.5625rem auto -.3125rem;display:block;box-shadow:0 0 0 4px #ffffff50}.location-person-marker.is-place{color:var(--lp-accent)}.location-person-marker.is-place.is-self{color:#209af5}.location-person-marker.is-place>.lp-icon{filter:drop-shadow(0 2px 3px #0004);width:2.125rem;height:2.625rem;fill:var(--lp-panel)!important}.location-person-marker.is-place:after{display:none}.location-live-footer{padding:1.125rem max(1.125rem,env(safe-area-inset-right)) max(1.125rem,env(safe-area-inset-bottom));background:var(--lp-panel);text-align:center;flex:none}.location-live-footer>strong{font-size:1.3125rem;font-weight:500;display:block}.location-intercom-panel{border-top:1px solid var(--lp-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.625rem;display:flex}.location-intercom-panel>.form-hint{overflow-wrap:anywhere;flex:0 0 100%;margin:0 0 .25rem;font-size:.75rem}.location-intercom-panel button{min-width:0;max-width:100%;min-height:2.75rem;color:var(--lp-text);background:var(--lp-hover);overflow-wrap:anywhere;border-radius:.625rem;padding:.625rem .875rem;font-size:.875rem}.location-intercom-panel .has-action-icon{justify-content:center;align-items:center;gap:.5rem;display:flex}.location-intercom-panel .lp-icon{flex:none;width:1.25rem;height:1.25rem}.location-intercom-panel .location-intercom-talk{touch-action:none;-webkit-user-select:none;user-select:none}.location-intercom-panel .location-intercom-talk.is-speaking{background:var(--lp-accent);color:var(--lp-panel)}.location-intercom-panel button[hidden]{display:none!important}.location-live-footer>.form-hint{margin:.5rem 0 .875rem;font-size:.75rem}.location-live-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.location-live-controls button{overflow-wrap:anywhere;border-radius:.5625rem;min-width:0;max-width:100%;min-height:2.75rem;padding:.625rem 1.125rem;font-size:.875rem}.location-stop{background:var(--lp-hover);color:var(--lp-text);align-items:center;gap:.5rem;display:flex}.location-stop>.lp-icon{width:1.125rem;color:var(--lp-accent)}.location-minimize{background:var(--lp-hover);color:var(--lp-muted)}.location-live-controls .action-label{text-align:center}.location-sharing-banner{bottom:calc(4.875rem + env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 2rem);color:var(--lp-accent);background:var(--lp-panel);z-index:1150;border-radius:1.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;display:flex;position:fixed;inset-inline:1rem;box-shadow:0 3px 18px #0002}.location-message-card{text-align:start;background:var(--lp-panel);width:min(15.625rem,60vw);color:var(--lp-text);border:0;border-radius:.5625rem;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.location-message-title{padding:.75rem .75rem 0;font-size:.9375rem;font-weight:500;line-height:1.4}.location-message-address{color:var(--lp-muted);padding:.25rem .75rem .75rem;font-size:.6875rem;line-height:1.4}.location-message-map{aspect-ratio:2;background:var(--lp-field);color:var(--lp-muted);justify-content:center;align-items:center;gap:.75rem;font-size:.6875rem;display:flex;position:relative}.location-message-map>.location-message-preview{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.location-message-map>svg{width:1.8125rem;height:2.1875rem;fill:var(--lp-panel);stroke:var(--lp-accent);stroke-width:1.6px;position:relative}.location-message-map>span{background:var(--lp-panel);border-radius:.25rem;padding:.125rem .3125rem;position:relative}.location-message-title,.location-message-address{overflow-wrap:anywhere}.chat-view .chat-msg__body:has(.location-message-card){box-shadow:none!important;background:0 0!important;padding:0!important}html[data-theme=dark] :is(.location-map-image,.location-message-preview){filter:invert(.92)hue-rotate(180deg)saturate(.65)brightness(.85)}@media (max-width:760px){.location-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}html .location-dialog .dialog-heading{min-height:calc(3.25rem + env(safe-area-inset-top));height:auto;padding:calc(.25rem + env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) .25rem max(.5rem,env(safe-area-inset-left))}html .location-dialog .dialog-heading .close-button{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;position:static}html[dir=rtl] .location-dialog .dialog-heading .close-button>.lp-icon{transform:scaleX(-1)}html .action-sheet-dialog{width:100%;max-width:100%;margin:0}}.tool-pager{width:100%;min-width:0}.tool-pager-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;outline-offset:-.1875rem;align-items:stretch;width:100%;display:flex;overflow:auto hidden}.tool-pager-track::-webkit-scrollbar{display:none}.tool-pager-track.is-dragging{scroll-snap-type:none;-webkit-user-select:none;user-select:none;cursor:grabbing}html .tool-pager .tool-page{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:1.125rem .625rem;width:100%;min-width:0;margin:0;padding:.25rem .125rem .5rem;display:grid}html .tool-pager .tool-page button{min-width:0;min-height:0;color:var(--lp-muted);aspect-ratio:auto;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.8125rem;line-height:1.35;display:flex}html .tool-pager .tool-page button:hover{color:var(--lp-text);background:0 0}html .tool-pager .tool-page .lp-icon{box-sizing:border-box;aspect-ratio:1;background:var(--lp-field);width:min(3.75rem,100%);height:auto;color:var(--lp-icon);border:0;border-radius:1rem;flex:none;padding:min(1rem,23%);display:block}html .tool-pager .tool-page .action-label{text-align:center;white-space:normal;overflow-wrap:anywhere;flex:none;width:100%;min-width:0}.tool-pager-dots{justify-content:center;align-items:center;gap:.125rem;padding-top:.5rem;display:flex}.tool-pager-dots[hidden]{display:none}.tool-pager-dot{background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:1.75rem;padding:0;display:flex}.tool-pager-dot:before{content:"";background:var(--lp-muted);opacity:.28;border-radius:50%;width:.375rem;height:.375rem}.tool-pager-dot.is-active:before{opacity:.9}html .composer-tools-panel{padding:1rem .75rem max(.625rem,env(safe-area-inset-bottom));overflow-x:hidden}.composer-tools-dialog .feature-body{padding:1rem;display:block}@media (prefers-reduced-motion:no-preference){.composer-tools-panel{animation:.14s ease-out lp-tools-appear}}@keyframes lp-tools-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html dialog.image-editor-dialog{color:#fff!important;background:#000!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}html .image-editor-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000}html .image-editor-dialog>.dialog-card{grid-template-rows:max-content minmax(0,1fr) max-content max-content;grid-template-columns:minmax(0,1fr);width:100%;overflow:hidden;background:#000!important;border:0!important;border-radius:0!important;height:100%!important;max-height:none!important;padding:0!important;display:grid!important}html .image-editor-dialog .feature-body{display:contents!important}html .image-editor-dialog .dialog-heading{background:#000;align-items:center;gap:.5rem;padding:calc(.5rem + env(safe-area-inset-top)) .75rem .5rem!important;grid-template-columns:minmax(0,1fr) auto auto!important;margin:0!important;display:grid!important}html .image-editor-dialog .dialog-heading h3{display:none}html .image-editor-dialog .dialog-heading:after{display:none!important}html .image-editor-dialog .dialog-heading{border:0}html .image-editor-dialog .editor-history-button{grid-row:1}html .image-editor-dialog .editor-history-button:nth-last-child(2){grid-column:2}html .image-editor-dialog .editor-history-button:last-child{grid-column:3}html .image-editor-dialog button{font:inherit;touch-action:manipulation;-webkit-app-region:no-drag;app-region:no-drag;box-shadow:none!important}html .image-editor-dialog .editor-cancel{justify-self:start;font-size:1rem;color:#fff!important;background:0 0!important;border:0!important;grid-column:1!important;width:auto!important;height:auto!important;min-height:2.75rem!important;padding:.5rem!important}html .image-editor-dialog .editor-history-button{color:#fff;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:.5rem;display:grid}html .image-editor-dialog .editor-history-button .action-label{display:none}html .image-editor-dialog .lp-icon{flex-shrink:0;width:1.5rem;height:1.5rem}html .image-editor-dialog button:disabled{opacity:.35;cursor:default}html .image-editor-dialog button:focus-visible{outline-offset:-.125rem;outline:2px solid #fff}html .image-editor-dialog .editor-viewport{background:#000;justify-content:center;align-items:center;min-width:0;min-height:0;padding:.75rem;display:flex;overflow:hidden}html .image-editor-dialog .editor-stage{max-width:100%;max-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0;line-height:0;position:relative}html .image-editor-dialog .editor-stage canvas{object-fit:fill;touch-action:none;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}html .image-editor-dialog .editor-footer{min-width:0;padding:.5rem max(.75rem,env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));background:#000;gap:.5rem;display:grid}html .image-editor-dialog .editor-adjustments{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:.25rem;min-width:0;padding:0;display:grid}html .image-editor-dialog .editor-palette{align-items:center;gap:.375rem;min-width:0;padding:.25rem .125rem;display:flex;overflow-x:auto}html .image-editor-dialog .editor-color{color:#0000;background:0 0;border:0;border-radius:50%;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;padding:.35rem;font-size:0;display:grid;position:relative}html .image-editor-dialog .editor-color:before{content:"";background:var(--editor-color);border:2px solid #fff;border-radius:50%;width:1.6rem;height:1.6rem;display:block}html .image-editor-dialog .editor-color[aria-pressed=true]{outline-offset:-.125rem;outline:2px solid #fff}html .image-editor-dialog .editor-adjustments input[type=color]{background:0 0;border:1px solid #666;border-radius:.5rem;flex:0 0 2.5rem;padding:.3rem;width:2.5rem!important;height:2.5rem!important;min-height:0!important}html .image-editor-dialog .editor-adjustments input[type=range]{accent-color:#18d483;width:100%;height:1.5rem;min-height:1.5rem}html .image-editor-dialog .editor-object-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}html .image-editor-dialog .editor-object-setting{color:#ccc;gap:.25rem;min-width:0;font-size:.75rem;display:grid}html .image-editor-dialog .editor-object-setting input{accent-color:#18d483;width:100%;min-height:1.5rem}html .image-editor-dialog .editor-object-delete{color:#fff;background:#292929;border:0;border-radius:.5rem;min-height:2.75rem;padding:.5rem}html .image-editor-dialog .editor-crop-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}html .image-editor-dialog .editor-crop-controls button{color:#fff;background:#1b1b1b;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;min-width:0;min-height:2.75rem;padding:.375rem;font-size:.75rem;display:flex}html .image-editor-dialog .editor-hint{color:#b6b6b6;padding:.25rem 0;font-size:.6875rem;line-height:1.5;margin:0!important}html .image-editor-dialog .editor-tools-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;display:grid}html .image-editor-dialog .editor-toolbar{gap:.125rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important}html .image-editor-dialog .editor-toolbar button{border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:100%;min-width:0;font-size:.625rem;display:flex;color:#fff!important;background:0 0!important;border:0!important;grid-area:auto!important;min-height:3rem!important;padding:.375rem .125rem!important}html .image-editor-dialog .editor-toolbar .active{color:#18d483!important}html .image-editor-dialog .editor-toolbar .action-label{overflow-wrap:anywhere;font-size:.625rem;line-height:1.25;display:block}html .image-editor-dialog .editor-done{border:0;border-radius:.5rem;min-width:3.5rem;min-height:2.75rem;padding:.5rem .75rem;font-size:.875rem;color:#fff!important;background:#08a860!important}html .image-editor-dialog>.dialog-card>[role=status]{color:#ccc;background:#000;grid-row:4;margin:0;padding:.25rem .75rem;font-size:.75rem}html .image-editor-dialog>.dialog-card>[role=status]:empty,html .image-editor-dialog [hidden]{display:none!important}html .editor-emoji-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}html .editor-emoji{background:var(--lp-panel);border:0;border-radius:.5rem;min-height:3rem;padding:.25rem;font-size:1.75rem}html.lp-wco-active dialog.image-editor-dialog{inset:var(--lp-window-titlebar-reserved,0px) 0 0!important;height:calc(100dvh - var(--lp-window-titlebar-reserved,0px))!important}@media (max-width:360px){html .image-editor-dialog .editor-tools-row{gap:.375rem}html .image-editor-dialog .editor-done{min-width:3rem;padding-inline:.5rem}}@media (min-width:761px){html .image-editor-dialog .editor-footer{justify-self:center;width:min(100%,50rem)}}html .app-install-section{border-bottom:1px solid var(--lp-border,#ddd);gap:.75rem;padding:1rem 0;display:grid}html .app-install-section h4,html .app-install-section p{margin:0}html .app-install-section p{line-height:1.65}html .app-install-section a.primary-button{text-align:center;text-decoration:none;display:block}html dialog.sticker-picker-dialog.feature-dialog.lp-sticker-docked[open]{z-index:1100;box-shadow:none;height:min(70dvh,max(38dvh,20rem))!important;max-height:calc(100dvh - 3rem)!important}html .chat-view :is(converse-chat,converse-muc).lp-sticker-docked .chat-body{box-sizing:border-box;padding-bottom:var(--lp-sticker-inset,0px)}html .sticker-picker-dialog .sticker-send-button{position:relative}html .sticker-picker-dialog .sticker-send-button.is-sending:after{content:"";border:2px solid var(--lp-accent);border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite lp-outbox-spin;position:absolute;inset:auto .25rem .25rem auto}html .sticker-picker-dialog .sticker-send-button.is-send-accepted:after{content:"✓";background:var(--lp-accent);color:#fff;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font:700 1rem/1 sans-serif;display:grid;position:absolute;inset:auto .25rem .25rem auto}html .sticker-picker-dialog .sticker-send-feedback[data-state=accepted]{color:var(--lp-accent)}html .sticker-picker-dialog .sticker-send-feedback[data-state=failed]{color:var(--lp-danger,#c62828)}@media (prefers-reduced-motion:reduce){html .sticker-picker-dialog .sticker-send-button.is-sending:after{animation:none}}html dialog.sticker-picker-dialog.feature-dialog[open]{background:var(--lp-panel);border:0;padding:0;overflow:hidden;width:100%!important;max-width:44rem!important;height:min(55dvh,30rem)!important;max-height:calc(100dvh - env(safe-area-inset-top))!important;border-radius:1.25rem 1.25rem 0 0!important;margin:0 auto!important;position:fixed!important;inset:auto 0 0!important}html .sticker-picker-dialog>.dialog-card{background:var(--lp-panel);border:0;flex-direction:column;width:100%;min-height:0;max-height:none;overflow:hidden;border-radius:inherit!important;height:100%!important;padding:0!important;display:flex!important}html .sticker-picker-dialog .dialog-heading{display:none!important}html .sticker-picker-dialog .feature-body{flex-direction:column;flex:1;min-height:0;padding:0;gap:0!important;display:flex!important;overflow:hidden!important}html .sticker-picker-dialog .sticker-picker-toolbar{border:0;flex:none;margin:0;padding:0}html .sticker-picker-dialog .sticker-picker-tabs{background:var(--lp-panel);gap:.25rem;width:100%;min-height:0;padding:.625rem .75rem .375rem;display:flex;overflow-x:auto}html .sticker-picker-dialog .sticker-picker-tab{width:auto;min-width:0;min-height:2.5rem;color:var(--lp-muted);background:0 0;border:0;border-radius:.75rem;flex:none;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}html .sticker-picker-dialog .sticker-picker-tab .lp-icon{width:1.25rem;height:1.25rem}html .sticker-picker-dialog .sticker-picker-tab.is-active{background:var(--lp-highlight);color:var(--lp-accent)}html .sticker-category-row{border:0;flex:none;align-items:center;gap:.25rem;padding:0;display:flex;overflow:visible}html .sticker-category-row button{background:0 0;border:0;border-radius:.5rem;flex:none;width:2.5rem;height:2.5rem;min-height:0;padding:.25rem;font-size:1.25rem}html .sticker-category-row button.is-active{background:var(--lp-hover)}html .sticker-picker-dialog .sticker-picker-search{background:var(--lp-search);width:calc(100% - 1.5rem);height:2.5rem;min-height:2.5rem;color:var(--lp-text);border:0;border-radius:.75rem;flex:none;margin:.375rem .75rem;padding:.5rem .75rem;font-size:.875rem}html .sticker-picker-dialog .sticker-picker-grid{overscroll-behavior:contain;background:var(--lp-panel);flex:auto;align-content:start;gap:.375rem;min-height:0;margin:0;padding:.625rem .75rem;display:grid;overflow-y:auto}html .sticker-picker-dialog .emoji-browser-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,2.75rem),1fr));overflow-x:hidden}html .sticker-picker-dialog .emoji-browser-item{background:0 0;border:0;border-radius:.5rem;place-items:center;min-width:0;min-height:2.75rem;margin:0;padding:.25rem;font-size:1.75rem;display:grid}html .sticker-picker-dialog .sticker-favorites-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}html .sticker-picker-dialog .sticker-favorite-item{aspect-ratio:1;width:100%;min-width:0;position:relative}html .sticker-picker-dialog :is(.sticker-send-button,.sticker-add-item){background:0 0;border:0;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:100%;height:100%;min-height:0;padding:.5rem;display:flex}html .sticker-picker-dialog .sticker-send-button img{object-fit:contain;border:0;border-radius:0;width:100%;height:100%;max-height:none}html .sticker-picker-dialog .sticker-add-item{border:1px dashed var(--lp-border);color:var(--lp-muted)}html .sticker-picker-dialog .sticker-add-item .lp-icon{width:1.75rem;height:1.75rem}html .sticker-picker-dialog .sticker-picker-footer{min-height:3rem;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--lp-hairline);background:var(--lp-panel);flex:none;align-items:center;gap:.5rem;display:flex}html .sticker-picker-dialog .sticker-picker-footer .form-hint{flex:1;min-width:0;margin:0;font-size:.6875rem;line-height:1.4}html .sticker-picker-dialog .sticker-text-send{border-radius:.5rem;min-width:3.5rem;min-height:2.5rem;padding:.375rem .75rem;font-size:.875rem}html .sticker-picker-close{width:2.5rem;height:2.5rem;color:var(--lp-muted);background:var(--lp-hover);border:0;border-radius:.5rem;flex:0 0 2.5rem;place-items:center;padding:.5rem;display:grid}html .sticker-picker-close .action-label{display:none}html[data-font-size="5"] .sticker-picker-dialog .sticker-favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html .sticker-picker-dialog>.dialog-card>[role=status]{flex:none;margin:0;padding:.25rem .75rem;font-size:.75rem;line-height:1.4}html .sticker-picker-dialog>.dialog-card>[role=status]:empty,html .sticker-picker-dialog [hidden]{display:none!important}html .chat-view .lp-sticker-message img.chat-image{border-radius:0!important;max-width:min(100%,8rem)!important;max-height:8rem!important}@media (min-width:761px){html dialog.sticker-picker-dialog.feature-dialog[open]{border:1px solid var(--lp-border);box-shadow:var(--lp-shadow);border-radius:1.25rem!important;max-width:28rem!important;height:28rem!important;inset:auto 1.5rem 1.5rem auto!important}}@media (max-height:500px){html dialog.sticker-picker-dialog.feature-dialog.lp-sticker-docked[open]{height:calc(100dvh - 1rem)!important;max-height:calc(100dvh - 1rem)!important}html .sticker-picker-dialog .sticker-send-feedback{display:none}}html .login-layout{background:var(--lp-page);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html .brand-panel{background:var(--lp-page);color:var(--lp-text);border-inline-end:1px solid var(--lp-hairline);padding:clamp(2rem,7vw,7rem)}html .brand-panel .brand-mark{border-radius:1.5rem;flex-shrink:0;width:6rem;height:6rem;margin-bottom:2rem;padding:.4rem;box-shadow:0 .6rem 2rem #142d1b12}html .brand-panel h1{letter-spacing:.025em;margin-bottom:1rem;font-size:clamp(2.25rem,4vw,4rem);line-height:1.25}html .brand-panel .brand-copy{color:var(--lp-muted);max-width:24rem;font-size:1.125rem;line-height:1.8}html .brand-panel .login-brand-note{display:none}html .login-about-link{border:1px solid var(--lp-border);min-height:2.75rem;color:var(--lp-accent);background:var(--lp-panel);border-radius:62.4375rem;align-self:flex-start;align-items:center;gap:1.25rem;margin-top:1.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:550;text-decoration:none;display:inline-flex}html .login-about-link:focus-visible{outline:2px solid var(--lp-accent);outline-offset:.25rem}@media (hover:hover){html .login-about-link:hover{background:var(--lp-highlight)}}html[dir=rtl] .login-about-link>[aria-hidden]{transform:scaleX(-1)}html .login-panel{background:var(--lp-panel);min-width:0;padding:5rem clamp(1.5rem,5vw,5rem) 3rem}html .login-card{gap:1.15rem;width:100%;max-width:25rem}html .login-card h2{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.875rem;font-weight:650}html .login-card .eyebrow{margin-bottom:.5rem;font-size:.8125rem;font-weight:500}html .login-card :is(label,.form-hint){margin:0;line-height:1.55}html .login-card>label:not(.check-row){gap:.5rem;font-size:.875rem}html .login-card input:not([type=checkbox]),html .auth-flow-dialog input:not([type=checkbox]){border:1px solid var(--lp-border);background:var(--lp-field);min-height:3rem;color:var(--lp-text);border-radius:.75rem;width:100%;min-width:0;padding:.8rem .95rem;font-size:1rem}html .login-card :is(.primary-button,.secondary-button){border-radius:.875rem;min-height:3.125rem;font-size:1rem;font-weight:600}html .login-card .check-row{color:var(--lp-muted);font-size:.8125rem}html .login-card .auth-session-hint{font-size:.75rem}html #passkey-login-hint{text-align:center;color:var(--lp-muted);margin:-.5rem 0 0;font-size:.75rem}html .auth-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}html .auth-links button{text-align:start;min-height:2.5rem;padding:.25rem 0;font-size:.8125rem}html .login-language{top:1.25rem;inset-inline-end:1.5rem;align-items:center;gap:.6rem;font-size:.75rem;display:flex;right:auto}html .login-language select{border-color:var(--lp-hairline);width:auto;max-width:11rem;min-height:2.5rem;padding:.4rem .6rem;font-size:.8125rem}html .login-footer{background:var(--lp-page);border-top:1px solid var(--lp-hairline);gap:.35rem .875rem;padding-block:1rem;font-size:.6875rem}html #connection-note[data-state=ready]{color:var(--lp-muted);font-size:.75rem}html .auth-form-group{border:1px solid var(--lp-hairline);background:var(--lp-panel);border-radius:1rem;gap:1rem;min-width:0;margin:0;padding:1.25rem;display:grid}html .auth-form-group legend{color:var(--lp-text);align-items:center;gap:.5rem;padding-inline:.25rem;font-size:.9375rem;font-weight:600;display:flex}html .auth-step{width:1.5rem;height:1.5rem;color:var(--lp-accent);background:var(--lp-highlight);border-radius:50%;flex:0 0 1.5rem;place-items:center;font-size:.75rem;font-weight:650;display:inline-grid}html .auth-flow-dialog .dialog-card{background:var(--lp-page);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}html .auth-flow-dialog .dialog-card>*{flex:none;min-width:0}html .auth-flow-dialog :is(.dialog-heading,.form-hint,.registration-notice){margin:0}html .auth-flow-dialog label:not(.checkbox-row):not(.sms-discovery){gap:.5rem;font-size:.875rem;display:grid}html .auth-flow-dialog .registration-passwords{grid-template-columns:1fr;gap:1rem;display:grid}html .auth-flow-dialog .captcha-section{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}html .auth-flow-dialog .captcha-preview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;display:grid}html .auth-flow-dialog .captcha-preview img{border-radius:.5rem;width:100%;min-width:0;max-width:11.25rem;height:auto}html .auth-flow-dialog .captcha-refresh{white-space:normal;flex:0 auto;min-height:2.75rem}html .auth-flow-dialog .sms-code-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}html .auth-flow-dialog .sms-code-row button{white-space:normal;min-width:0;height:auto;padding:.5rem .75rem;font-size:.8125rem}html .auth-flow-dialog .international-phone-field{grid-template-columns:minmax(0,7rem) minmax(0,1fr);gap:.5rem;display:grid}html .auth-flow-dialog .international-phone-field select{width:100%;min-width:0;max-width:100%;font-size:.875rem}html .auth-flow-dialog .sms-discovery,html .auth-flow-dialog .checkbox-row{align-items:flex-start;gap:.6rem;font-size:.8125rem;line-height:1.6;display:flex}html .auth-flow-dialog :is(.sms-discovery,.checkbox-row) input{width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--lp-accent);flex:0 0 1.125rem;margin-top:.15rem}html .auth-flow-dialog .registration-notice{color:var(--lp-muted);background:0 0;padding:0;font-size:.75rem;line-height:1.7}html .auth-flow-dialog .connection-note{min-height:0;line-height:1.6}html .auth-flow-dialog .connection-note:empty{display:none}html .deletion-impact{background:var(--lp-panel);border:1px solid var(--lp-hairline);border-radius:1rem;gap:.875rem;padding:1.25rem;display:grid}html .deletion-impact p{margin:0;font-size:.875rem;line-height:1.8}html .deletion-impact p:last-child{color:var(--lp-muted);font-size:.8125rem}html .deletion-form{gap:1rem;display:grid}html .deletion-form .danger-button{border-radius:.875rem;min-height:3rem;font-size:1rem}@media (max-width:760px){html .login-layout{flex-direction:column;min-height:100dvh;display:flex}html .brand-panel{padding:calc(2rem + env(safe-area-inset-top)) 1.5rem 1.5rem;text-align:center;background:var(--lp-panel);border:0;align-items:center}html .brand-panel .brand-mark{border-radius:1rem;width:3.75rem;height:3.75rem;margin-bottom:.875rem}html .brand-panel .eyebrow{display:none}html .brand-panel h1{margin-bottom:.5rem;font-size:1.5rem}html .brand-panel .brand-copy{margin:0;font-size:.8125rem;line-height:1.6}html .login-about-link{align-self:center;min-height:2.75rem;margin-top:.75rem;padding:.375rem .875rem;font-size:.8125rem}html .login-panel{flex:1 0 auto;padding:1rem 1.5rem 2rem}html .login-language{align-self:flex-end;margin:0 0 1.25rem;position:static}html .login-language span{display:none}html .login-language select{max-width:9rem;min-height:2.25rem}html .login-card{gap:1rem;max-width:28rem}html .login-card h2{font-size:1.5rem}html .login-card .eyebrow{display:none}html .auth-intro{font-size:.8125rem}html .auth-flow-dialog{border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;inset:0!important}html .auth-flow-dialog .dialog-card{height:100%;max-height:none;padding:calc(1.25rem + env(safe-area-inset-top)) 1.125rem calc(1.5rem + env(safe-area-inset-bottom));border:0;border-radius:0}html .auth-flow-dialog .dialog-heading{min-height:3rem;padding:0!important}html .auth-flow-dialog .auth-form-group{padding:1rem}html .auth-flow-dialog.feature-dialog .dialog-card{padding:0}html .auth-flow-dialog.feature-dialog .dialog-heading{flex-shrink:0;padding:calc(.75rem + env(safe-area-inset-top)) 1rem .75rem!important}html .auth-flow-dialog.feature-dialog .feature-body{padding:1.125rem 1.125rem calc(1.5rem + env(safe-area-inset-bottom))}}@media (max-width:360px){html .login-panel{padding-inline:1.125rem}html .auth-flow-dialog .sms-code-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){html .login-card{animation:.2s ease-out auth-appear}}@keyframes auth-appear{0%{opacity:.3}to{opacity:1}}
