:root{--native-safe-top:0px;--native-safe-bottom:0px;--native-safe-left:0px;--native-safe-right:0px;--safe-top:var(--native-safe-top,env(safe-area-inset-top,0px));--safe-bottom:var(--native-safe-bottom,env(safe-area-inset-bottom,0px));--safe-left:var(--native-safe-left,env(safe-area-inset-left,0px));--safe-right:var(--native-safe-right,env(safe-area-inset-right,0px));--keyboard-inset:0px;--vv-height:100dvh;--shell-footer-min-height:56px;color:#111827;font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:0;--tg-blue:#3390ec;--tg-blue-dark:#2481d7;--tg-bg:#e6ebf0;--tg-panel:#fff;--tg-panel-soft:#f4f5f6;--tg-border:#d9dde3;--tg-text:#111827;--tg-muted:#707579;--tg-green:#54b883;--tg-out:#eeffde;--tg-in:#fff;--tg-danger:#d93025;--tg-shadow:0 1px 1px #00000014;--marty-brand:#a334ea;--marty-brand-2:#9a47ed;--marty-active:#f8eeff;--marty-active-border:#e9d2fb;--marty-line:#f0eaf6;--marty-card-line:#efeaf6;--marty-quiet:#9a94a3;--marty-soft:#f6e8ff;--status-live:#31b545;--status-live-glow:#31b5456b;background:#dfe7ef;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-tap-highlight-color:transparent}:focus:not(:focus-visible){outline:none}@media (hover:none),(pointer:coarse){.icon-button:hover,.reaction-picker button:hover,.message-reaction-strip button:hover,.chat-list-header-avatar-button:hover,.chat-row-avatar-button:hover,.message-avatar-button:hover{color:inherit;background:0 0}}html,body,#root{min-width:320px;height:100%;margin:0;overflow:hidden}body{background:var(--tg-bg);color:var(--tg-text);overscroll-behavior:none;-webkit-user-select:none;user-select:none}.app,.messenger,.login-screen{-webkit-user-select:none;user-select:none}.error-boundary{text-align:center;place-content:center;gap:12px;min-height:100vh;padding:24px;display:grid}input,textarea,select,[contenteditable=true],.composer-input{-webkit-user-select:text;user-select:text}button,input,textarea,select,.composer-input{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled,.composer-input[aria-disabled=true]{cursor:not-allowed;opacity:.58}body.is-resizing-chat-list,body.is-resizing-chat-list *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}a{color:var(--tg-blue)}h1,h2,h3,p{margin:0}h1{font-size:24px;line-height:1.15}h2{font-size:16px;line-height:1.2}h3{font-size:15px;line-height:1.2}.app{height:100%;overflow:hidden}.login-screen{overscroll-behavior:contain;height:100%;min-height:100%;padding:calc(24px + var(--safe-top)) 24px calc(24px + var(--safe-bottom));background:radial-gradient(ellipse 80% 60% at 20% 10%, #a23bf02e, transparent 55%), radial-gradient(ellipse 70% 50% at 85% 90%, #ea4db41f, transparent 50%), var(--tg-bg,#e6ebf0);place-items:center;display:grid;overflow:auto}.login-card{-webkit-backdrop-filter:blur(22px);background:#16131a6b;border:1px solid #c33fd738;border-radius:26px;gap:14px;width:min(100%,420px);padding:20px;display:grid;box-shadow:0 24px 64px #08060e61,inset 0 1px #ffffff0f}.login-session-expired,.login-last-account-label{color:#ffffffd1;text-align:center;margin:0;font-size:14px;line-height:1.45}.login-session-expired{background:#ffc4561f;border:1px solid #ffc4563d;border-radius:14px;padding:10px 12px}.login-last-account{justify-items:center;gap:8px;display:grid}.login-last-account-switch{color:#d6b0fff2;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:13px;text-decoration:underline}.login-brand-panel{color:#fff;background:linear-gradient(135deg,#050507e0 0%,#15121aeb 100%);border:1px solid #c33fd747;border-radius:20px;justify-items:center;gap:14px;padding:18px 14px;display:grid;overflow:hidden}.login-field{gap:0}.login-password-row{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.login-password-toggle{color:#f0ecf5b8}.login-first-entry-hint{color:#f0ecf59e;margin:8px 2px 0;font-size:12px;line-height:1.4}.login-input{width:100%;min-height:46px;color:var(--tg-text,#f0ecf5);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;outline:none;padding:10px 16px;transition:background-color .18s,border-color .18s}.login-input::placeholder{color:#f0ecf57a}.login-input:focus{background:#f8eeff1a;border-color:#c33fd773;box-shadow:0 0 0 3px #a23bf024}.login-submit{color:#fff;background:linear-gradient(135deg,#a23bf0 0%,#c93fd7 52%,#ea4db4 100%);border:1px solid #ffffff1f;border-radius:18px;min-height:46px;margin-top:4px;box-shadow:0 8px 24px #a23bf052}.login-submit:hover:not(:disabled){background:linear-gradient(135deg,#b04af7 0%,#d44de0 52%,#f05bc0 100%)}.login-brand-panel,.toolbar,.composer-row,.message-meta,.message-actions,.drawer-header,.header-actions,.rail-header,.attachment-info,.row-actions,.profile-actions,.mobile-chat-actions,.contact-check,.chat-title-line{align-items:center;display:flex}.company-logo{object-fit:contain;display:block}.login-logo{width:min(100%,300px);height:auto}.login-brand-copy{text-align:center;gap:5px;display:grid}.login-brand-copy h1{color:#fff}.avatar{color:#fff;background:linear-gradient(135deg,#36aee2,#2481d7);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-weight:700;display:grid;position:relative;overflow:hidden}.avatar img,.message-avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar.has-image,.message-avatar.has-image{background:#f4f2f7}.avatar-edit-button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.avatar-edit-button:disabled{cursor:wait;opacity:.68}.avatar-edit-button:focus-visible{outline-offset:3px;outline:2px solid #a434ea6b}.avatar.small{color:#fff;background:linear-gradient(135deg,#7c8da3,#5e7189);width:40px;height:40px;font-size:13px}.avatar.mini{width:36px;height:36px;font-size:13px}.avatar.is-online:after{content:"";border:2px solid var(--tg-panel,#fff);box-sizing:border-box;pointer-events:none;background:#31b545;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.avatar.small.is-online:after,.avatar.mini.is-online:after{width:9px;height:9px}.chat-presence-inline{color:var(--tg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-presence-inline.is-online{color:var(--status-live,#31b545);font-weight:500}.chat-presence-subline{color:var(--tg-muted);text-overflow:ellipsis;white-space:nowrap;opacity:.88;font-size:11px;line-height:1.2;overflow:hidden}.chat-row.is-active .chat-presence-inline.is-online{color:var(--status-live,#31b545)}.chat-row.is-active .chat-presence-subline,.chat-row.is-active .chat-presence-inline:not(.is-online){color:var(--tg-muted)}.chat-row.is-active .avatar.is-online:after{border-color:var(--tg-blue)}.conversation-header .eyebrow.is-online{color:var(--status-live,#31b545);font-weight:500}.group-member-main .chat-presence-inline{font-size:13px}.chat-list-header,.chat-list-utility{box-sizing:border-box;flex:none;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;column-gap:12px;display:grid}.chat-list-header{min-height:56px;padding:calc(8px + var(--safe-top,0px)) 16px 8px;color:#16131a;border-bottom:1px solid var(--marty-line,var(--tg-border));background:#fcfbfef0}.chat-list-header-name{color:#16131a;text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-size:17px;font-weight:700;line-height:1.2;overflow:hidden}.chat-list-header-spacer,.chat-list-utility-spacer{grid-column:3;width:46px;height:46px}.chat-list-header-avatar,.chat-list-rail-button{width:46px;min-width:46px;height:46px;min-height:46px}.chat-list-header-avatar{color:#fff;background:linear-gradient(135deg,#a23bf0,#ea4db4);grid-column:1}.chat-list-rail-button{color:#625d6b;background:#fff;border:1px solid #efeaf6;border-radius:16px;place-items:center;padding:0;display:inline-grid}.chat-list-rail-button:hover{color:var(--marty-brand,var(--tg-blue));background:#f5e8ff}.chat-list-utility{min-height:var(--shell-footer-min-height,56px);padding:8px 16px calc(8px + var(--safe-bottom,0px) + var(--keyboard-inset,0px));border-top:1px solid var(--marty-line,var(--tg-border));background:#fcfbfef0}.chat-list-utility .chat-list-rail-button:first-child{grid-column:1;justify-self:start}.chat-list-utility .utility-logout-button{grid-column:3;justify-self:end}.mobile-chat-header{display:none}.login-brand-copy p,.muted,.chat-preview,.profile-text span,.rail-description,.admin-row span,.attachment small,.result-row small{color:var(--tg-muted)}.field{gap:7px;display:grid}.field label,.field-label,.eyebrow{color:var(--tg-muted);font-size:12px;font-weight:600}.field-hint{color:var(--tg-muted);font-size:12px;line-height:1.35}.eyebrow{text-transform:uppercase}.field input,.field textarea,.field select,.composer-input{width:100%;min-height:40px;color:var(--tg-text);background:#fff;border:1px solid #d4dce5;border-radius:8px;outline:none;padding:9px 12px}.field textarea{resize:vertical;min-height:78px}.field select[multiple]{min-height:112px}.field input:focus,.field textarea:focus,.field select:focus,.composer-input:focus{border-color:var(--tg-blue);box-shadow:0 0 0 2px #3390ec24}.compact-field{border-bottom:1px solid var(--tg-border);padding:10px 12px}.compact-field label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.compact-field input{background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21 21-4.3-4.3M10.8 18a7.2 7.2 0 1 1 0-14.4 7.2 7.2 0 0 1 0 14.4Z' stroke='%23858f99' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 12px/16px no-repeat,#f1f3f5;border:0;border-radius:4px;min-height:34px;padding-left:34px}.compact-field input:focus{box-shadow:none;background-color:#e9eef3}.primary-button,.send-button{color:#fff;background:var(--tg-blue);border:1px solid var(--tg-blue);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-weight:600;display:inline-flex}.primary-button:hover,.send-button:hover{background:var(--tg-blue-dark)}.ghost-button{min-height:40px;color:var(--tg-text);background:#fff;border:1px solid #d4dce5;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:600;display:inline-flex}.ghost-button:hover{background:#f1f4f7}.icon-button{color:#65717c;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.icon-button:hover{color:#17212b;background:#eef2f5}.icon-button:disabled{color:#b6c0ca;cursor:not-allowed;background:0 0}.icon-button.is-active{color:#1d8f6f;background:#e2f7ef}.icon-button.is-danger{color:#fff;background:var(--tg-danger)}.alert,.success{border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.alert{color:var(--tg-danger);background:#fff1f0;border:1px solid #ffccc7}.alert.inline,.success{margin:10px 0}.success{color:#0b7a50;background:#e9fbf2;border:1px solid #bfead7}.messenger{background:#fff;grid-template-columns:320px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.chat-list-resizer{display:none}.chat-list,.conversation{background:var(--tg-panel);border-right:1px solid var(--tg-border);min-width:0;height:100%;min-height:0;overflow:hidden}.chat-list{flex-direction:column;display:flex}.conversation{overscroll-behavior:contain;background:#91c58e;border-right:0;flex-direction:column;display:flex}.profile-text{flex:1;min-width:0;display:grid}.profile-text strong,.chat-title,.result-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-text strong{font-size:14px;font-weight:600}.profile-text span{font-size:12px}.profile-actions,.mobile-chat-actions{gap:4px}.profile-actions{flex:none}.toolbar{gap:6px;padding:8px 10px 0}.chat-scroll,.message-list,.drawer,.admin-list{overflow:auto}.chat-scroll{padding:0 0 10px}.chat-list-section-label{letter-spacing:.03em;text-transform:uppercase;color:var(--tg-muted,#64748b);margin:12px 12px 6px;padding:0;font-size:12px;font-weight:600}.chat-scroll .chat-list-contact-row{width:100%;margin:0}.contact-row{text-align:left;width:100%;min-height:62px;color:var(--tg-text);cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.contact-row:hover{background:var(--tg-panel-soft)}.contact-row:focus-visible{outline-offset:-2px;outline:2px solid #3390ec73}.contact-row:disabled{cursor:wait;opacity:.68}.contact-row .avatar.small{width:44px;height:44px;font-size:14px}.chat-row,.topic-row,.result-row{text-align:left;background:0 0;border:0;width:100%}.chat-row{cursor:pointer;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 12px;display:grid}.chat-row:hover{background:#f4f7fa}.chat-row:focus-visible{outline-offset:-2px;outline:2px solid #3390ec73}.chat-row.is-active{background:#2481d71f}.chat-row.is-active .chat-preview,.chat-row.is-active .chat-title{color:inherit}.chat-row-main{gap:3px;min-width:0;display:grid}.chat-row-meta{align-content:center;justify-items:end;gap:4px;min-width:76px;display:grid}.chat-title{color:#111827;font-size:15px;font-weight:600}.chat-preview{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.badge{color:#fff;background:#55a6dc;border-radius:999px;place-items:center;min-width:22px;min-height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.badge.is-muted{color:#fff;background:#b8b3c0}.chat-mute-icon,.chat-pin-icon{color:var(--tg-muted,#8b8494);flex:none}.chat-context-menu-backdrop{z-index:1240;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.chat-context-menu{z-index:1250;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:0 0;background:#fffffffa;border:1px solid #e2e8f0eb;border-radius:16px;width:min(292px,100vw - 24px);max-height:calc(100dvh - 24px);padding:8px;animation:.14s ease-out chat-context-menu-in;display:grid;position:fixed;overflow:auto;box-shadow:0 22px 54px #0f172a2e}@keyframes chat-context-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.chat-context-menu-section{display:grid}.chat-context-menu-divider{background:#94a3b847;height:1px;margin:4px 8px}.chat-context-menu button{color:#111827;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:14px;font-weight:650;display:grid}.chat-context-menu button:hover{background:#f4f7fa}.chat-context-menu button.is-active{background:#8c37d514}.chat-context-labels{gap:8px;padding:8px 4px 4px;display:grid}.chat-context-labels>span{color:#7c7685;padding:0 8px;font-size:12px;font-weight:800}.chat-context-label-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.chat-context-label-scroll{max-height:180px;padding-right:2px;overflow:auto}.chat-context-label-create{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:0 4px 4px;display:grid}.chat-context-label-create input{border:1px solid #94a3b859;border-radius:10px;min-height:34px;padding:0 10px;font-size:13px}.chat-context-label-chips{flex-wrap:wrap;gap:6px;padding:0 4px;display:flex}.chat-context-label-chip{cursor:pointer;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.chat-context-label-empty{color:#7c7685;margin:0;padding:0 8px;font-size:12px}.chat-label-tag-more{color:var(--tg-muted,#8b8494);flex:none;font-size:11px;font-weight:700}.chat-context-menu .chat-context-label-grid button{grid-template-columns:14px minmax(0,1fr);gap:8px;min-height:34px;padding:0 8px;font-size:12px;font-weight:750}.chat-context-menu .chat-context-label-grid button.is-active{background:#f8eeff}.chat-label-dot{background:#d8d2df;border-radius:50%;width:10px;height:10px}.chat-label-dot.is-label-work{color:#24a84b;background:#e9f9ef}.chat-label-dot.is-label-project{color:#9a35e8;background:#f1e0ff}.chat-label-dot.is-label-finance{color:#087e8b;background:#e3f7f8}.chat-label-dot.is-label-artists{color:#c23a8a;background:#fde7f4}.chat-label-dot.is-label-sales{color:#b25b00;background:#fff1dc}.chat-label-dot.is-label-marketing{color:#2f65d9;background:#e8f0ff}.chat-label-dot.is-label-important{color:#d93025;background:#ffe8e5}.chat-label-dot.is-label-leader{color:#7f4f00;background:#fff4c7}.chat-label-dot.is-label-coordinators{color:#007a5a;background:#e1f7ee}.chat-label-dot.is-label-training{color:#5b5fc7;background:#ececff}.chat-label-dot.is-label-flood{color:#6b7280;background:#eef0f4}.chat-label-dot.is-label-tmc{color:#8a4c00;background:#f9eddc}.chat-label-dot.is-label-it{color:#0a6fbd;background:#e4f2ff}.chat-label-dot.is-label-none{background:#d8d2df}.tag{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;max-width:min(140px,42%);height:22px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.tag.is-label-work{color:#24a84b;background:#e9f9ef}.tag.is-label-project{color:#9a35e8;background:#f1e0ff}.tag.is-label-finance{color:#087e8b;background:#e3f7f8}.tag.is-label-artists{color:#c23a8a;background:#fde7f4}.tag.is-label-sales{color:#b25b00;background:#fff1dc}.tag.is-label-marketing{color:#2f65d9;background:#e8f0ff}.tag.is-label-important{color:#d93025;background:#ffe8e5}.tag.is-label-leader{color:#7f4f00;background:#fff4c7}.tag.is-label-coordinators{color:#007a5a;background:#e1f7ee}.tag.is-label-training{color:#5b5fc7;background:#ececff}.tag.is-label-flood{color:#6b7280;background:#eef0f4}.tag.is-label-tmc{color:#8a4c00;background:#f9eddc}.tag.is-label-it{color:#0a6fbd;background:#e4f2ff}.chat-title-line .chat-title{min-width:0}.topic-rail{border-right:0;border-bottom:1px solid var(--tg-border);background:#fff;flex-direction:column;flex:none;min-width:0;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.rail-header{display:none}.rail-header h2{font-size:15px;font-weight:600}.rail-description{display:none}.topic-list{scrollbar-width:none;gap:8px;padding:8px 12px;display:flex;overflow-x:auto}.topic-list::-webkit-scrollbar{display:none}.topic-list>.topic-row,.topic-list>.topic-row-wrap{flex:none}.topic-row{width:auto;min-width:max-content;min-height:34px;color:var(--tg-text,#16131a);background:0 0;border:1px solid #0000;border-radius:999px;grid-template-columns:20px max-content auto auto;align-items:center;gap:7px;padding:6px 12px;display:inline-grid}.topic-row:hover{background:color-mix(in srgb, var(--marty-soft,#f6e8ff) 40%, transparent)}.topic-row.is-active{color:#fff;background:var(--tg-text,#16131a);border-color:#0000}.topic-row.is-active .pill,.topic-row.is-active .badge{background:#ffffff3d}.topic-row span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.pill{color:#7a5a00;background:#fff1b8;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.direct-note{color:var(--tg-muted);align-items:center;gap:8px;padding:14px 12px;display:flex}.conversation-header{border-bottom:1px solid var(--tg-border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 14px;display:flex}.conversation-title-block{min-width:0;display:grid}.conversation-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.conversation-header .eyebrow{color:#707579;text-transform:none;font-size:12px;font-weight:400}.conversation-header .eyebrow.is-typing{color:var(--marty-brand);font-weight:500}.header-actions{gap:6px}.conversation-header-search{justify-content:flex-end;align-items:center;min-width:36px;display:flex;position:relative}.conversation-header-search-toggle{z-index:2;flex:none;transition:opacity .18s,transform .18s;position:relative}.conversation-header-search.is-open .conversation-header-search-toggle{opacity:0;pointer-events:none;transform:scale(.88)}.conversation-header-search-field{z-index:1;opacity:0;pointer-events:none;align-items:center;gap:4px;width:min(52vw,320px);max-width:0;transition:max-width .26s cubic-bezier(.22,1,.36,1),opacity .2s;display:flex;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%)}.conversation-header-search.is-open .conversation-header-search-field{opacity:1;pointer-events:auto;max-width:min(52vw,320px)}.conversation-header-search-field .chat-list-search{flex:auto;min-width:0;min-height:38px;padding-top:5px;padding-bottom:5px}.conversation-header-search-close{flex:none}.conversation-header.is-search-open .conversation-title-wrap{opacity:.72;transition:opacity .18s}.mobile-back-button{display:none}.pinned-message{text-align:left;width:100%;min-height:0;color:var(--tg-text);border:0;border-bottom:1px solid var(--tg-border);box-shadow:none;cursor:pointer;background:#ffffffd1;border-radius:0;align-items:center;gap:8px;margin:0;padding:7px 14px;display:flex}.pinned-message:hover{background:#f8fafcf2}.pinned-icon{color:var(--tg-blue);flex-shrink:0}.pinned-copy{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.pinned-label{color:var(--tg-blue);flex-shrink:0;font-size:12px;font-weight:600;line-height:1.2}.pinned-preview{min-width:0;color:var(--tg-text);text-overflow:ellipsis;white-space:nowrap;opacity:.88;font-size:13px;line-height:1.2;overflow:hidden}.pinned-chevron{color:var(--tg-muted);opacity:.55;flex-shrink:0}.message-list{background-color:#99c88d;background-image:linear-gradient(90deg,#ebdd8d85,#81be92b8),url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%236b8b6f' stroke-opacity='.22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 30c13-13 36-1 28 18-6 15-27 14-33 0-2-6 0-13 5-18Z'/%3E%3Cpath d='M124 26c20 6 28 29 13 42-15 13-40 1-39-20 1-16 12-26 26-22Z'/%3E%3Cpath d='M31 113c12-7 25 4 21 17-4 13-22 16-31 5-7-8-4-18 10-22Z'/%3E%3Cpath d='M112 124l18-18 18 18-18 18Z'/%3E%3Cpath d='M61 82c13 0 23 10 23 23M61 95c6 0 10 4 10 10M23 72h30M38 57v30'/%3E%3Cpath d='M151 79c-15 5-24 15-28 31 15-3 26-12 31-28 1-3 0-4-3-3Z'/%3E%3Cpath d='M88 35c7 9 7 18 0 27-7-9-7-18 0-27Z'/%3E%3Ccircle cx='82' cy='145' r='15'/%3E%3Cpath d='M76 145h12M82 139v12'/%3E%3C/g%3E%3C/svg%3E");background-size:auto,210px 210px;flex:auto;min-height:0;padding:16px 18px 12px}.message-list-content.is-loading{min-height:120px}.message-list-content.is-loading .empty-state{display:none}.message{touch-action:pan-y;align-items:flex-end;gap:8px;width:100%;margin:0 0 7px;padding:1px 0;display:flex;position:relative}.message.has-thread-replies+.message.is-cluster-follow{margin-top:2px}.message-body,.message-bubble .message-body{-webkit-user-select:text;user-select:text}.message-date-separator{pointer-events:none;justify-content:center;margin:10px 0 12px;display:flex}.message-date-separator span{color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#55744f9e;border-radius:999px;align-items:center;min-height:28px;padding:5px 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 6px 16px #1d2f1f24}.message-scroll-date{z-index:8;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;height:0;transition:opacity .16s,transform .16s,visibility 0s linear .16s;display:flex;position:sticky;top:8px;transform:translateY(-6px)}.message-list.is-scroll-date-visible .message-scroll-date{opacity:1;visibility:visible;transition:opacity .16s,transform .16s,visibility;transform:translateY(0)}.message-scroll-date span{color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#55744f9e;border-radius:999px;align-items:center;min-height:28px;padding:5px 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 6px 16px #1d2f1f24}.message.is-own{flex-direction:row-reverse}.message-avatar{color:#fff;background:linear-gradient(135deg,#55a6dc,#4c7edb);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.message-avatar-button{width:100%;height:100%;color:inherit;border-radius:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.message-sender-button{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.message-sender-button:hover strong,.message-sender-button:focus-visible strong{text-decoration:underline}.message.is-own .message-avatar,.message.is-direct-chat .message-avatar{display:none}.message.is-group-chat:not(.is-own):not(.is-cluster-end) .message-avatar{visibility:hidden}.message-bubble{background:var(--tg-in);width:fit-content;max-width:min(680px,72%);box-shadow:var(--tg-shadow);transform:translateX(var(--reply-drag-x,0px));will-change:transform;border:0;border-radius:12px 12px 12px 3px;padding:7px 9px 5px;transition:transform .18s,box-shadow .18s;position:relative}.message.is-own .message-bubble{background:var(--tg-out);border-radius:12px 12px 3px}.message.is-reply-dragging .message-bubble{cursor:grabbing;transition:none}.reply-swipe-indicator{z-index:0;color:#fff;width:32px;height:32px;opacity:var(--reply-drag-progress,0);pointer-events:none;background:#2481d7e0;border-radius:50%;place-items:center;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:8px;right:16px;transform:translate(10px)scale(.92);box-shadow:0 8px 22px #1a4e7b38}.message.is-reply-dragging .reply-swipe-indicator{transform:translate(0)scale(1)}.message.is-highlighted .message-bubble{animation:1.4s message-focus-pulse}.message.is-selected{background:#2481d724}.message.is-selected .message-bubble{box-shadow:none}.message.is-selection-mode{cursor:pointer}.message.is-selection-mode .message-bubble,.message.is-selection-mode .message-avatar-button,.message.is-selection-mode .message-sender-button,.message.is-selection-mode .reply-preview,.message.is-selection-mode .forwarded-preview,.message.is-selection-mode .message-reactions button{pointer-events:none}.message-select-check{color:#fff;border:2px solid var(--tg-border,#d8dee8);background:0 0;border-radius:50%;flex:none;align-self:center;place-items:center;width:22px;height:22px;transition:background .12s,border-color .12s;display:grid}.message-select-check.is-checked{background:var(--tg-blue,#2481d7);border-color:var(--tg-blue,#2481d7)}.message-select-check.is-disabled{opacity:.35}.message-list.is-selecting{-webkit-user-select:none;user-select:none}body.is-message-selection-mode .composer,body.is-message-selection-mode .pinned-message,body.is-message-selection-mode .topic-rail{pointer-events:none}.message-selection-bar{min-height:58px;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:var(--tg-panel,#fff);border-top:1px solid var(--tg-border);flex:none;justify-content:space-around;align-items:stretch;gap:4px;display:flex}.message-selection-action{min-width:0;min-height:48px;color:var(--tg-blue,#2481d7);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:11px;font-weight:500;line-height:1.1;display:inline-flex}.message-selection-action span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.message-selection-action:hover:not(:disabled){background:#2481d714}.message-selection-action:disabled{opacity:.34;cursor:default}.message-selection-action.is-danger{color:var(--tg-danger,#e53935)}.message-selection-action.is-danger:hover:not(:disabled){background:#e5393514}.conversation-header.is-selection-mode{background:var(--tg-panel,#fff)}.conversation-selection-title{flex:auto;min-width:0}.conversation-header.is-selection-mode .conversation-title-block h2{text-align:center}.message.is-action-menu-open{z-index:950;position:relative}.message.is-action-menu-open .message-bubble{z-index:1;position:relative;box-shadow:0 18px 44px #1d142b3d,0 0 0 2px #ffffffb8}.message.is-action-menu-open .attachments,.message.is-action-menu-open .video-note-attachment,.message.is-action-menu-open .message-reactions{z-index:1;position:relative}body.is-message-action-open .message:not(.is-action-menu-open){filter:blur(6px);opacity:.66;transition:filter .16s,opacity .16s}body.is-message-action-open .message.is-action-menu-open{filter:none;opacity:1}body.is-message-action-open .message-list:after{content:"";z-index:800;pointer-events:none;background:#120d1c57;position:fixed;inset:0}body.is-message-action-open .conversation-header,body.is-message-action-open .composer,body.is-message-action-open .pinned-message,body.is-message-action-open .topic-rail,body.is-message-action-open .chat-list,body.is-message-action-open .chat-list-resizer,body.is-message-action-open .shell-left-footer,body.is-message-action-open .message-scroll-date,body.is-message-action-open .search-match-navigator{filter:blur(6px);opacity:.72}body.is-message-action-popover .message-list:after{background:#120d1c38}body.is-message-action-popover .message-action-backdrop{-webkit-backdrop-filter:none;background:#0c0a122e}@keyframes message-focus-pulse{0%,to{box-shadow:var(--tg-shadow)}18%,72%{box-shadow:0 0 0 3px #3390ec3d,0 10px 28px #3390ec2e}}@keyframes push-bell-attention{0%,to{transform:rotate(0)}15%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.utility-push-button.is-attention{animation:none}}.message-meta{color:var(--tg-muted);gap:7px;margin-bottom:3px;font-size:12px;line-height:1.2}.message-meta strong{color:#2481d7;font-weight:600}.message.is-own .message-meta strong{color:#298655}.message.is-direct-chat .message-meta{justify-content:flex-end;margin-bottom:2px}.reply-preview{text-align:left;color:#42566b;border:0;border-left:3px solid var(--tg-blue);cursor:pointer;width:100%;min-width:0;font:inherit;background:#3390ec14;border-radius:4px;align-items:center;gap:4px;margin:4px 0 6px;padding:4px 7px;font-size:13px;display:flex}.reply-preview:hover{background:#3390ec24}.reply-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.forwarded-preview{width:100%;color:var(--tg-blue);align-items:center;gap:6px;margin:0 0 8px;padding:0;font-size:12px;font-weight:600;line-height:1.2;display:flex}button.forwarded-preview{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}button.forwarded-preview:hover span,button.forwarded-preview:focus-visible span{text-decoration:underline}.forwarded-preview svg{flex:none}.forwarded-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-topic-chip{border:1px solid var(--tg-line);background:var(--tg-panel-2,#0000000a);max-width:100%;color:var(--tg-blue);cursor:pointer;border-radius:999px;align-items:center;gap:4px;margin:0 0 6px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.message-topic-chip:hover{background:var(--tg-accent-soft,#2aabee1f)}.message-topic-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-body{color:#111827;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.35}.message-body mark{color:#168acd;background:0 0;border-radius:0;padding:0 2px}.deleted-text{color:var(--tg-muted);font-style:italic}.message-actions{display:none}.reaction-action-wrap{display:inline-flex;position:relative}.reaction-picker{z-index:4;background:#fff;border:1px solid #7075792e;border-radius:999px;gap:4px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 14px 34px #1c27332e}.message.is-own .reaction-picker{left:auto;right:0}.reaction-picker button{background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:18px;display:grid}.reaction-picker button:hover,.reaction-picker button.is-active{background:#3390ec1f}.message-reactions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.message-reactions button{min-height:26px;color:var(--tg-text);background:#ffffffb3;border:1px solid #7075792e;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:13px;display:inline-flex}.message-reactions button.is-active{color:#fff;background:var(--tg-blue);border-color:var(--tg-blue)}.message-reactions strong{font-size:12px}.message-actions .danger-link{color:var(--tg-danger)}.status-icon{color:#46a758}.status-icon.danger{color:var(--tg-danger)}.delivery-state{color:#46a758;align-items:center;gap:3px;min-width:18px;font-size:11px;font-weight:700;display:inline-flex}.message-delivery-inline{color:#46a758;align-items:center;gap:3px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.message-delivery-inline svg{flex:none}.message-footer{width:100%;color:var(--marty-quiet,#9a94a3);white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:11px;line-height:1;display:inline-flex}.message-footer>*,.message-footer .read-receipt-trigger{flex:none}.message-footer-edited,.voice-meta-edited{opacity:.82;flex:none}.message-footer-time{font-variant-numeric:tabular-nums;flex:none}.read-receipt{align-items:center;gap:2px;line-height:1;display:inline-flex}.read-receipt.is-unread{color:#9a94a3}.read-receipt.is-read{color:var(--status-live,#31b545)}.read-receipt.is-played{color:var(--receipt-played,#0f8a2b)}.read-receipt.is-played .read-receipt-icon{fill:currentColor}.read-receipt-icon{flex:none}.read-receipt-icon.is-failed{color:var(--tg-danger,#d93025)}.read-receipt-count{font-variant-numeric:tabular-nums;min-width:.75em;font-size:10px;font-weight:700}.read-receipt-trigger{align-items:center;line-height:1;display:inline-flex}.message-readers-backdrop{z-index:1195;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.message-readers-popover{z-index:1200;width:min(280px,100vw - 16px);max-height:min(320px,100vh - 24px);color:var(--tg-text);border:1px solid var(--tg-border);opacity:0;transform-origin:top;pointer-events:none;background:#fffffffa;border-radius:14px;gap:4px;padding:8px;display:grid;position:fixed;transform:translateY(-6px)scale(.98);box-shadow:0 16px 34px #0f172a24}.message-readers-popover.is-above{transform-origin:bottom}.message-readers-popover.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.message-readers-popover.is-above.is-open{transform:translateY(0)scale(1)}.message-readers-title{color:var(--tg-muted);letter-spacing:.01em;margin:0;padding:2px 8px 4px;font-size:12px;font-weight:600}.message-readers-list{gap:2px;min-height:0;display:grid;overflow:auto}.message-readers-state{color:var(--tg-muted);margin:0;padding:10px 8px;font-size:13px}.message-readers-row{min-height:42px;color:var(--tg-text);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 8px;display:grid}.message-readers-row:not(:disabled){cursor:pointer}.message-readers-row:hover:not(:disabled),.message-readers-row:focus-visible:not(:disabled){background:var(--tg-panel-soft)}.message-readers-row:disabled{cursor:default}.message-readers-row .avatar.mini{width:32px;height:32px;font-size:12px}.message-readers-copy{gap:1px;min-width:0;display:grid}.message-readers-copy strong,.message-readers-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-readers-divider{background:var(--tg-line,#00000014);height:1px;margin:4px 8px}.message-readers-eye{flex:none;line-height:1}.message-reactors-emoji{flex:none;font-size:16px;line-height:1}.message-reactors-trigger{display:inline-flex}.message-reactors-trigger>button{pointer-events:auto}.message-readers-copy small{color:var(--tg-muted);font-variant-numeric:tabular-nums;font-size:12px}@media (prefers-reduced-motion:no-preference){.message-readers-popover{transition:opacity var(--motion-soft-ms,.28s) var(--motion-spring,cubic-bezier(.22, 1, .36, 1)), transform var(--motion-soft-ms,.28s) var(--motion-spring,cubic-bezier(.22, 1, .36, 1))}}@media (prefers-reduced-motion:reduce){.message-readers-popover{transition:none;transform:none}.message-readers-popover.is-open{transform:none}}.live-status-line{min-width:0;max-width:100%;color:var(--status-live,#31b545);align-items:center;gap:2px;font-weight:600;display:inline-flex}.live-status-line.is-here{text-shadow:0 0 8px var(--status-live-glow,#31b5456b)}.live-status-line.is-pill{flex-shrink:0;margin-left:auto;padding:2px 0 2px 8px;font-size:11px;font-weight:600;line-height:1.2}.live-status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-status-dots{flex-shrink:0;align-items:center;gap:3px;height:1em;padding-left:2px;display:inline-flex}.live-status-dots i{opacity:.35;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite liveStatusDot;display:block}.live-status-dots i:nth-child(2){animation-delay:.2s}.live-status-dots i:nth-child(3){animation-delay:.4s}@keyframes liveStatusDot{0%,60%,to{opacity:.35;transform:translateY(0)scale(1)}30%{opacity:1;transform:translateY(-2px)scale(1.15)}}.chat-preview-line.is-presence{color:var(--marty-quiet,#9a94a3);font-weight:400}.chat-row.has-unread .chat-preview-line:not(.is-typing):not(.is-task):not(.is-here){color:#3d3845;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-list-search{min-height:46px;color:var(--tg-text,#16131a);background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21 21-4.3-4.3M10.8 18a7.2 7.2 0 1 1 0-14.4 7.2 7.2 0 0 1 0 14.4Z' stroke='%238F8998' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 14px/17px no-repeat,0 0;border:1px solid #0000;border-radius:18px;align-items:center;padding:6px 12px 6px 42px;transition:background-color .18s,border-color .18s;display:flex}.chat-list-search:focus-within{background-color:var(--marty-active,#f8eeff);border-color:var(--marty-active-border,#e9d2fb)}.chat-list-search-input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0}.chat-list-search-input::placeholder{color:var(--tg-muted,#625d6b)}.chat-list-search-chips{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.search-chip{max-width:100%;color:var(--marty-brand,#8c37d5);background:color-mix(in srgb, var(--marty-brand,#8c37d5) 8%, transparent);border:1px solid color-mix(in srgb, var(--marty-brand,#8c37d5) 22%, transparent);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.search-chip.is-active{cursor:pointer}.search-chip-suggestion{opacity:.82;cursor:pointer;touch-action:manipulation;font:inherit;border-style:dashed;animation:1.4s ease-in-out infinite searchChipPulse}.search-chip-suggestion:active{opacity:1;transform:scale(.97)}@keyframes searchChipPulse{0%,to{box-shadow:0 0 #8c37d500}50%{box-shadow:0 0 0 4px #8c37d51f}}.search-result-row{text-align:left;cursor:pointer;width:100%}.search-result-row.is-keyboard-active{color:#16131a;background:var(--marty-active,#f8eeff);border-color:var(--marty-active-border,#e9d2fb)}.search-result-snippet mark{color:inherit;background:#a334ea29;border-radius:3px;padding:0 1px}.search-result-count{color:var(--marty-quiet,#9a94a3);font-size:12px}.search-match-navigator{z-index:4;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#16131ab8;border:1px solid #ffffff1a;border-radius:999px;align-self:center;align-items:center;gap:8px;margin:0 auto 8px;padding:6px 10px;animation:.22s cubic-bezier(.22,1,.36,1) searchNavIn;display:inline-flex;position:sticky;bottom:8px;box-shadow:0 10px 28px #1610223d}.search-match-navigator-label{color:#ffffffd1;font-variant-numeric:tabular-nums;text-align:center;min-width:56px;font-size:12px;font-weight:600}.search-match-navigator .icon-button{color:#ffffffe0}@keyframes searchNavIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message.is-search-match .message-bubble{box-shadow:0 0 0 1px #a334ea2e, var(--tg-shadow)}.message.is-search-match.is-highlighted .message-bubble{box-shadow:0 0 0 2px #31b54557,0 12px 30px #31b5451f}.conversation-title-line{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.conversation-title-line h2{flex:auto;min-width:0}.conversation-live-status{flex-shrink:0}.message-action-backdrop{z-index:1100;cursor:default;-webkit-backdrop-filter:blur(8px);background:#0c0a126b;border:0;padding:0;animation:.22s messageActionScrimIn;position:fixed;inset:0}@keyframes messageActionScrimIn{0%{opacity:0}to{opacity:1}}.message-action-sheet{z-index:1200;width:min(480px,100%);max-height:min(72dvh,560px);padding:8px 12px calc(12px + var(--safe-bottom));pointer-events:auto;gap:10px;margin:0 auto;animation:.28s cubic-bezier(.22,1,.36,1) messageActionSheetUp;display:grid;position:fixed;inset:auto 0 0;overflow:hidden}@keyframes messageActionSheetUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.message-action-sheet-handle{background:#ffffff38;border-radius:999px;width:36px;height:4px;margin:2px auto 0}.message-action-popover{z-index:1200;pointer-events:auto;grid-template-rows:auto minmax(0,1fr);gap:8px;max-width:calc(100vw - 24px);display:grid;position:fixed;overflow:hidden}.message-reaction-strip{background:#201c26f0;border:1px solid #ffffff14;border-radius:999px;justify-content:space-between;align-items:center;gap:4px;min-height:46px;padding:6px 8px;display:flex;box-shadow:0 18px 42px #100a1847}.message-action-sheet .message-reaction-strip{box-shadow:none}.message-reaction-strip button{background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:22px;line-height:1;display:grid}.message-reaction-strip button:hover,.message-reaction-strip button.is-active{background:#ffffff21}.message-action-menu{overscroll-behavior:contain;color:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#201c26f5;border:1px solid #ffffff14;border-radius:22px;gap:2px;min-height:0;padding:8px;display:grid;overflow-y:auto;box-shadow:0 22px 56px #1b12273d}.message-action-sheet .message-action-menu{border-radius:20px 20px 16px 16px}.message-action-menu button{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px;font-size:16px;font-weight:700;display:grid}.message-action-menu button:hover{background:#ffffff1a}.message-action-menu button:disabled{color:#ffffff61;cursor:not-allowed}.message-action-menu button:disabled:hover{background:0 0}.message-action-menu svg{color:currentColor}.message-action-menu .is-danger{color:#ff8a80}.message-action-divider{background:#efe8f6;height:1px;margin:5px 10px}.attachments{gap:7px;margin-top:7px;display:grid}.attachment{background:#ffffff9e;border:1px solid #70757938;border-radius:8px;gap:8px;max-width:min(420px,100%);padding:8px;display:grid}.attachment img,.attachment video{object-fit:contain;border-radius:8px;max-width:min(100%,360px);max-height:260px}.attachment audio{width:min(100%,360px)}.video-note-attachment{--video-note-size-idle:min(168px, 42vw);--video-note-size-active:min(280px, 68vw);width:fit-content;margin-top:7px;display:inline-grid;position:relative}.video-note-frame{width:var(--video-note-size-idle);aspect-ratio:1;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;transition:width .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),transform .18s;display:block;position:relative;overflow:visible}.video-note-media{background:#0b1220;border-radius:50%;transition:box-shadow .26s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 18px #0000002e}.video-note-frame video{object-fit:cover;pointer-events:none;background:#000;border-radius:50%;width:100%;height:100%;display:block}.video-note-frame:hover:not(:disabled) .video-note-media{box-shadow:0 8px 24px #0000003d}.video-note-attachment.is-active .video-note-media{box-shadow:0 10px 28px #00000042}.video-note-frame:hover:not(:disabled){transform:scale(1.01)}.video-note-frame:active:not(:disabled){transform:scale(.98)}.video-note-frame:disabled{cursor:wait}.video-note-attachment.is-active .video-note-frame{width:var(--video-note-size-active)}.video-note-progress{pointer-events:none;opacity:0;width:calc(100% + 8px);height:calc(100% + 8px);transition:opacity .18s;position:absolute;inset:-4px;transform:rotate(-90deg)}.video-note-attachment.is-playing .video-note-progress{opacity:1}.video-note-progress-track,.video-note-progress-value{fill:none;stroke-width:2.4px}.video-note-progress-track{stroke:#ffffff38}.video-note-progress-value{stroke:#fff;stroke-linecap:round}.video-note-loading{color:#fff;pointer-events:none;background:#1118276b;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.video-note-loading svg{animation:.9s linear infinite video-note-spin}@keyframes video-note-spin{to{transform:rotate(360deg)}}.video-note-meta{z-index:2;color:#fff;pointer-events:none;background:#1118278f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:10px}.video-note-attachment.is-playing .video-note-meta{display:none}.message.is-video-note-only .message-bubble,.message.is-video-note-only.is-own .message-bubble{box-shadow:none;background:0 0;border-color:#0000;flex-direction:column;align-items:flex-start;padding:0;display:flex}.message.is-video-note-only.is-own .message-bubble{align-items:flex-end}.message.is-video-note-only.is-selected .message-bubble,.message.is-video-note-only.is-action-menu-open .message-bubble{box-shadow:none}.message.is-video-note-only.is-action-menu-open .video-note-media{box-shadow:0 18px 44px #1d142b3d,0 0 0 2px #ffffffb8}.message.is-video-note-only .attachments,.message.is-video-note-only .video-note-attachment{margin-top:0}.message.is-video-note-only .message-meta{z-index:auto;color:var(--tg-muted);text-shadow:none;flex-wrap:wrap;gap:6px;margin:0 0 6px;font-size:12px;display:inline-flex;position:static}.message.is-video-note-only .message-meta strong{color:var(--tg-blue);font-weight:600}.message.is-video-note-only.is-own .message-meta{justify-content:flex-end}.photo-attachment{color:#fff;width:100%;min-width:0;max-width:min(420px,100%);min-height:0;box-shadow:var(--tg-shadow);background:#e9edf2;border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.photo-attachment.is-compact{width:100%;min-width:0;max-width:none;box-shadow:none;background:#d8dee6;border-radius:0}.photo-attachment-preview{z-index:0;opacity:.92;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.photo-attachment-preview.is-blurred{filter:blur(12px);transform:scale(1.08)}.photo-attachment img{z-index:1;object-fit:cover;background:0 0;width:100%;height:100%;display:block;position:relative}.photo-attachment.is-compact img,.photo-attachment.is-compact .photo-open-button{min-height:100%}.photo-open-button{width:100%;height:100%;min-height:inherit;color:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.photo-attachment.is-video .photo-video-play{z-index:2;color:#fff;pointer-events:none;background:#00000047;place-items:center;display:grid;position:absolute;inset:0}.photo-open-button:focus-visible{outline:2px solid var(--tg-blue);outline-offset:-3px}.photo-download-button{z-index:1;color:#fff;opacity:0;background:#1118279e;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:opacity .14s,background .14s;display:grid;position:absolute;top:8px;right:8px}.photo-attachment:hover .photo-download-button,.photo-attachment:focus-within .photo-download-button{opacity:1}.photo-download-button:hover{background:#111827c7}.photo-attachment-placeholder{z-index:1;width:100%;min-height:96px;color:var(--tg-muted);background:#e9edf2;place-items:center;gap:8px;font-size:13px;font-weight:700;display:grid;position:relative}.photo-attachment-spinner{z-index:2;color:#ffffffeb;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.photo-attachment-spinner svg{animation:.9s linear infinite photo-spinner-spin}@keyframes photo-spinner-spin{to{transform:rotate(360deg)}}.photo-attachment-meta{color:#fff;background:#1118279e;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:8px}.photo-attachment.is-uploading .photo-attachment-preview.is-blurred,.video-note-attachment.is-uploading .video-note-media,.voice-attachment.is-uploading .voice-waveform,.attachment-doc.is-uploading .attachment-info{filter:blur(10px);transform:scale(1.02)}.photo-attachment.is-uploading,.video-note-attachment.is-uploading,.voice-attachment.is-uploading,.attachment-doc.is-uploading,.attachment-media-wrap,.media-album-tile{position:relative}.media-upload-overlay{z-index:3;text-align:center;border-radius:inherit;background:#0f172a57;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.media-upload-overlay.is-failed{color:#fff;background:#7f1d1db8}.media-upload-progress-ring{--progress:0%;background:radial-gradient(farthest-side, #0f172ae0 68%, transparent 70%) top/100% 100% no-repeat, conic-gradient(#38bdf8 var(--progress), #ffffff2e 0);color:#fff;border-radius:999px;place-items:center;width:56px;height:56px;font-size:12px;font-weight:800;display:grid;position:relative}.media-upload-size{color:#fff;font-size:11px;font-weight:700}.media-upload-action{color:#fff;cursor:pointer;background:#0f172a6b;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.media-upload-action.is-cancel{justify-content:center;width:32px;height:32px;padding:0;position:absolute;top:8px;right:8px}.media-upload-action.is-danger{background:#ffffff29}.media-upload-failed-copy{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.media-upload-failed-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.composer-preview-photo.is-video:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0f172a59);position:absolute;inset:0}.photo-viewer{z-index:60;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.photo-viewer-backdrop{background:#09080cdb;border:0;padding:0;position:absolute;inset:0}.photo-viewer-toolbar{top:calc(18px + var(--safe-top));right:calc(18px + var(--safe-right));z-index:2;gap:8px;display:flex;position:absolute}.photo-viewer-toolbar .icon-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border-color:#ffffff29;border-radius:50%;width:42px;height:42px;min-height:42px}.photo-viewer-toolbar .icon-button:hover{background:#ffffff38}.photo-viewer-stage{z-index:1;width:min(96vw,1200px);max-width:94vw;max-height:88vh;position:relative;overflow:hidden}.photo-viewer-track{will-change:transform;width:100%;height:100%;display:flex}.media-gallery-viewer:not(.is-dragging) .photo-viewer-track{transition:transform var(--motion-soft-ms,.28s) var(--motion-spring,cubic-bezier(.22, 1, .36, 1))}.photo-viewer-slide{flex:0 0 100%;place-items:center;width:100%;min-height:min(78vh,900px);display:grid;position:relative}.photo-viewer-slide-spinner,.photo-viewer-spinner{animation:.9s linear infinite photo-spinner-spin}.photo-viewer-slide-spinner{z-index:2;color:#ffffffeb;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.photo-viewer-stage img{object-fit:contain;border-radius:10px;max-width:94vw;max-height:88vh;display:block;box-shadow:0 28px 80px #00000059}.photo-viewer-placeholder{color:#fff;background:#ffffff14;border-radius:14px;place-items:center;gap:12px;min-width:min(420px,82vw);min-height:240px;display:grid}.attachment-info{grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;display:grid}.attachment-copy{align-content:center;gap:2px;min-width:0;display:grid}.attachment-title,.attachment-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-title{color:var(--tg-text);font-size:14px;font-weight:700}.attachment-info button.attachment-title{text-align:left;width:100%;font:inherit;background:0 0;border:0;padding:0;font-weight:700;display:block}.attachment-meta{color:var(--tg-muted);font-size:12px}.empty-state,.center,.pad{place-items:center;gap:10px;display:grid}.empty-state{color:#ffffffe0;text-align:center;min-height:240px}.empty-state svg{opacity:.75}.directory-load-error{text-align:center}.directory-load-error .muted{margin:0}.pad{padding:20px}.composer{background:0 0;border-top:0;flex:none;gap:8px;padding:8px 10px;display:grid}.composer-row{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid;position:relative}.composer-input-wrap{grid-area:1/2;min-width:0}.composer-attach-button{grid-area:1/1}.composer-input{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;min-height:42px;max-height:120px;box-shadow:var(--tg-shadow);border:0;border-radius:10px;grid-area:auto;align-self:center;padding:10px 14px;line-height:20px;overflow-y:auto}.composer-input:empty:before{color:var(--tg-muted);content:attr(data-placeholder);pointer-events:none}.composer .icon-button,.send-button,.composer-primary-action{background:var(--composer-action-bg,#fff);width:42px;height:42px;min-height:42px;box-shadow:var(--tg-shadow);border-radius:50%}.composer .icon-button:hover{background:var(--composer-action-hover-bg,#f4f7fa)}.send-button,.composer-primary-action{grid-area:1/3;padding:0}.composer-primary-action.is-send{color:#fff;background:var(--tg-blue);border-color:var(--tg-blue)}.composer-primary-action.is-send:hover:not(:disabled){background:var(--tg-blue-dark)}.composer-primary-action.is-send.is-recording{animation:1.2s ease-in-out infinite media-recording-pulse}.composer-voice-recording{min-height:42px;color:var(--tg-text);box-shadow:var(--tg-shadow);background:#fff;border-radius:10px;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.composer-input-wrap:has(.composer-voice-recording) .composer-input{display:none}.composer-voice-recording-discard{width:32px;height:32px;color:var(--tg-danger);background:#e539351a;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.composer-voice-recording-label{color:var(--tg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.composer-voice-recording strong{font-variant-numeric:tabular-nums;font-weight:700}.composer.is-recording-active{z-index:1300;isolation:isolate;position:relative}.composer:has(.composer-row.is-recording){z-index:1300;isolation:isolate;position:relative}.video-note-record-button.is-recording{color:var(--tg-danger)}@keyframes media-recording-pulse{0%,to{box-shadow:0 0 #e5393547}50%{box-shadow:0 0 0 8px #e5393500}}.send-button:hover{background:var(--tg-blue-dark)}.send-button span,.composer-primary-action span{display:none}.composer-context,.pending-files{box-shadow:var(--tg-shadow);background:#fff;border:0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 9px;display:flex}.pending-files.is-uploading{align-items:stretch}.upload-progress-summary{min-width:0;color:var(--tg-text);flex:1 0 100%;gap:6px;font-size:13px;font-weight:700;display:grid}.upload-progress-track,.file-chip-progress{background:#70757929;border-radius:999px;overflow:hidden}.upload-progress-track{height:5px;display:block}.upload-progress-track span,.file-chip-progress span{background:linear-gradient(90deg, var(--marty-brand,var(--tg-blue)), #8e51ff);border-radius:inherit;width:0;height:100%;transition:width .16s;display:block}.composer-context{justify-content:space-between}.composer-context.is-reply-context{flex-wrap:nowrap}.reply-context-copy{border-left:3px solid var(--tg-blue);gap:2px;min-width:0;padding-left:10px;display:grid}.reply-context-copy strong,.reply-context-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reply-context-copy strong{color:var(--tg-blue);font-size:13px;font-weight:700}.reply-context-copy span{color:#3c4652;font-size:13px}.file-chip{background:#f1f3f5;border:0;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 8px 8px;font-size:13px;display:inline-flex;position:relative;overflow:hidden}.file-chip.is-uploading{box-shadow:inset 0 0 0 1px #3390ec29}.file-chip.is-upload-error{box-shadow:inset 0 0 0 1px #d9302547}.file-chip-progress{height:3px;position:absolute;bottom:4px;left:8px;right:8px}.file-chip.is-upload-error .file-chip-progress span{background:var(--tg-danger)}.file-chip.is-voice{background:#e8f1ff}.file-chip.is-photo{background:#eef8f1}.file-chip.is-video-note{background:#fff1e3}.file-chip-copy{min-width:0;display:grid}.file-chip-copy>span,.file-chip-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-chip-copy small{color:var(--tg-muted);font-size:11px}.file-chip button{background:0 0;border:0;place-items:center;padding:0;display:grid}.recording-timer{min-width:42px;color:var(--tg-danger);align-self:center;font-weight:700}.video-note-recording-status{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.video-note-recording-status span{color:var(--tg-muted);font-size:11px;font-weight:700}.video-note-record-button.is-video-mode{color:#ff7a1a}.video-note-record-button,.video-note-recording-overlay,.video-note-recording-overlay *,.media-recording-overlay,.media-recording-overlay *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.media-recording-overlay{z-index:1200;top:0;left:0;right:0;bottom:calc(var(--shell-bottom-bar-height,var(--shell-footer-min-height,72px)) + var(--safe-bottom,0px));color:#fff;overscroll-behavior:contain;touch-action:none;padding-top:var(--safe-top,0px);background:#0a0c1057;place-items:center;display:grid;position:fixed}.media-recording-bar{grid-template-columns:auto auto minmax(0,1fr) auto}.media-recording-bar strong{grid-column:3}.media-recording-bar .video-note-recording-dot{grid-column:2}.media-recording-hold-hint{color:#4e5a66;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.media-recording-discard{width:46px;height:46px;color:var(--tg-danger);background:#e539351f;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.media-recording-discard:hover{background:#e539352e}.media-recording-bar .media-recording-discard{grid-column:1;justify-self:start}.video-note-recording-bar:has(.media-recording-discard){grid-template-columns:auto auto minmax(0,1fr) auto}.video-note-recording-overlay{z-index:1200;top:0;left:0;right:0;bottom:calc(var(--shell-bottom-bar-height,var(--shell-footer-min-height,72px)) + var(--safe-bottom,0px));color:#fff;overscroll-behavior:contain;touch-action:none;padding-top:var(--safe-top,0px);background:#0a0c1057;place-items:center;display:grid;position:fixed}.video-note-recording-stage{z-index:1;place-items:center;gap:14px;display:grid;position:relative}.video-note-preview-discard{z-index:2;color:#fff;background:#12161c8f;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:10px;left:10px}.video-note-preview-discard:hover{background:#e53935e0}.video-note-recording-meta{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12161c8f;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.video-note-recording-meta strong{font-variant-numeric:tabular-nums}.video-note-recording-backdrop{background:0 0;border:0;padding:0;position:absolute;inset:0}.video-note-live-preview{z-index:1;background:#111827;border:0;border-radius:50%;place-items:center;width:min(300px,48vw);height:min(300px,48vw);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000047}.video-note-live-preview video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.video-note-recording-bar{right:max(18px, var(--safe-right));bottom:calc(18px + var(--safe-bottom));left:max(18px, var(--safe-left));z-index:2;color:#1c2936;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #ffffffb8;border-radius:999px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 8px 8px 18px;display:grid;position:absolute;box-shadow:0 18px 52px #1016203d}.video-note-recording-bar strong{font-variant-numeric:tabular-nums}.video-note-recording-bar span:last-of-type{color:#4e5a66;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.video-note-recording-dot{background:#4da3ff;border-radius:50%;width:10px;height:10px}.video-note-recording-finish{color:#fff;touch-action:manipulation;background:#ff463a;border:0;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;display:grid;box-shadow:0 12px 30px #ff463a57}.video-note-cancel-dialog{z-index:3;color:#1c1f24;text-align:center;background:#fffffff5;border:1px solid #ffffffbf;border-radius:22px;gap:14px;width:min(360px,100vw - 36px);padding:24px;display:grid;position:relative;box-shadow:0 22px 70px #00000052}.video-note-cancel-dialog strong{font-size:17px}.video-note-cancel-dialog p{color:#4e5a66;font-size:14px;line-height:1.35}.video-note-cancel-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.video-note-cancel-actions button{color:#1c2936;touch-action:manipulation;background:#f2f4f7;border:0;border-radius:999px;min-height:44px;font-weight:700}.video-note-cancel-actions button.is-danger{color:#fff;background:#168fde}.video-note-error{grid-column:1/-1}.attach-menu{z-index:12;background:#fff;border:1px solid #7075792e;border-radius:12px;width:min(260px,100vw - 24px);padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 42px #1c27332e}.attach-menu button{width:100%;color:var(--tg-text);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.attach-menu button:hover{background:var(--tg-panel-soft)}.attach-menu button>span{gap:2px;min-width:0;display:grid}.attach-menu strong,.attach-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attach-menu small{color:var(--tg-muted);font-size:11px}.mention-menu{border:1px solid var(--tg-border);background:#fffffffa;border-radius:14px;gap:4px;width:min(420px,100vw - 24px);margin:0 0 -2px 92px;padding:6px;display:grid;box-shadow:0 16px 34px #0f172a24}.mention-menu button{min-height:42px;color:var(--tg-text);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:5px 8px;display:grid}.mention-menu button:hover,.mention-menu button:focus-visible{background:var(--tg-panel-soft)}.mention-menu button.is-active,.mention-menu button.is-active:hover,.mention-menu button.is-active:focus-visible{background:#3b82f61f}.mention-chip{color:var(--tg-accent,#2563eb);white-space:nowrap;background:#3b82f61f;border-radius:6px;margin:0 1px;padding:0 4px;font-weight:600;display:inline}.message-mention{color:var(--tg-accent,#2563eb);font:inherit;cursor:pointer;vertical-align:baseline;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:600;display:inline}.message-mention:hover:not(:disabled),.message-mention:focus-visible:not(:disabled){text-decoration:underline}.message-mention.is-self{color:var(--tg-accent-strong,#1d4ed8)}.message-mention.is-everyone{cursor:default}.message-mention:disabled{cursor:default;opacity:1}.mention-menu .avatar.mini{width:32px;height:32px;font-size:12px}.mention-menu span{gap:1px;min-width:0;display:grid}.mention-menu strong,.mention-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-menu small{color:var(--tg-muted);font-size:12px}@media (width<=720px){.mention-menu{width:100%;margin-left:0}.group-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.group-member-candidate{grid-template-columns:auto minmax(0,1fr)}.group-member-add-button{grid-column:2;justify-self:start}.group-member-row{grid-template-columns:auto minmax(0,1fr)}.group-member-actions{grid-column:2;justify-content:flex-start}}.drawer-scrim{z-index:19;opacity:0;pointer-events:none;background:#0c0a1257;border:0;padding:0;transition:opacity .22s;position:fixed;inset:0}.drawer-scrim.is-open{opacity:1;pointer-events:auto}.drawer{z-index:20;background:var(--tg-panel);border-left:1px solid var(--tg-border);width:min(420px,100vw);transition:transform var(--motion-drawer-ms,.34s) var(--motion-spring,cubic-bezier(.22, 1, .36, 1));padding:16px;position:fixed;inset:0 0 0 auto;transform:translate(105%);box-shadow:0 8px 30px #0003}.drawer-header{justify-content:space-between;gap:12px;margin-bottom:16px}.stack{gap:12px;display:grid}.result-list{gap:8px;margin-top:16px;display:grid}.search-date-grid,.search-actions,.type-filter-grid{gap:8px;display:grid}.search-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-actions{grid-template-columns:minmax(0,1fr);align-items:center}.search-actions>button:not(.primary-button){min-height:40px;color:var(--tg-text);border:1px solid var(--tg-border);background:#fff;border-radius:8px;padding:0 12px;font-weight:600}.type-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.type-chip{min-height:34px;color:var(--tg-text);border:1px solid var(--tg-border);background:#f4f7fa;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.type-chip input{width:14px;height:14px;margin:0}.type-chip.is-active{color:#fff;background:var(--tg-blue);border-color:var(--tg-blue)}.result-row{border:1px solid var(--tg-border);border-radius:8px;gap:5px;padding:10px;display:grid}.result-kind{color:#1e5f9f;background:#e8f2ff;border-radius:999px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:700}.direct-drawer{width:min(440px,100vw)}.pinned-drawer,.forward-drawer{width:min(460px,100vw)}.forward-drawer{flex-direction:column;display:flex;overflow:hidden}.forward-panel-search{flex:none;margin-bottom:0}.forward-message-preview{flex:none;margin-bottom:4px}.forward-message-snippet{color:var(--tg-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 10px;padding:0 12px;font-size:13px;line-height:1.35;overflow:hidden}.forward-message-preview-multi{padding:0 12px 8px}.forward-message-count{color:var(--tg-text);margin:0 0 8px;font-size:15px;font-weight:600}.forward-message-preview-list{gap:8px;display:grid}.forward-message-preview-item{background:color-mix(in srgb, var(--tg-panel-2,#f4f7fb) 88%, transparent);border-radius:12px;gap:2px;padding:8px 10px;display:grid}.forward-message-preview-author{color:var(--tg-blue,#2481d7);font-size:13px;font-weight:600}.forward-message-preview-item .forward-message-snippet{margin:0;padding:0}.forward-message-preview-more{margin:0;padding:0 4px;font-size:13px}.forward-target-list{flex-direction:column;flex:auto;gap:2px;min-height:0;margin-top:0;padding:0 2px 12px;display:flex;overflow:auto}.forward-target-row{border-radius:14px}.forward-target-status{padding-top:4px}.group-create-drawer,.topic-create-drawer{color:var(--tg-text,#16131a);background:color-mix(in srgb, var(--tg-panel,#fcfbfe) 94%, transparent);border-left:1px solid var(--marty-line,#ece7f3)}.group-create-drawer .stack{overflow:auto}.group-create-drawer .field input,.topic-create-drawer .field input,.group-create-drawer .field textarea,.topic-create-drawer .field textarea{background:color-mix(in srgb, var(--tg-panel,#fcfbfe) 88%, transparent);border-color:var(--marty-line,#ece7f3)}.group-create-drawer .primary-button,.topic-create-drawer .primary-button{color:#fff;background:var(--marty-brand,#8c37d5);border-color:var(--marty-brand,#8c37d5);border-radius:14px;min-height:40px}.topic-create-drawer{width:min(460px,100vw)}.group-profile-drawer{width:min(640px,100vw);color:var(--tg-text,#16131a);background:color-mix(in srgb, var(--tg-panel,#fcfbfe) 94%, transparent);padding:0;overflow-y:auto}.group-profile-drawer.is-open{transform:translate(0)}.group-profile-header{z-index:2;background:color-mix(in srgb, var(--tg-panel,#fcfbfe) 92%, transparent);border-bottom:1px solid var(--marty-line,#ece7f3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;margin:0;padding:12px 16px;display:flex;position:sticky;top:0}.group-profile-header-main,.group-profile-header-actions{align-items:center;gap:10px;min-width:0;display:flex}.group-profile-header-main h2{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:18px;overflow:hidden}.text-button{min-height:30px;color:var(--marty-brand,#8c37d5);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:13px;font-weight:650}.text-button:hover,.text-button:focus-visible{background:color-mix(in srgb, var(--marty-soft,#f6e8ff) 56%, transparent);outline:none}.text-button:disabled{cursor:wait;opacity:.55}.group-profile-view,.group-profile-edit{gap:14px;padding:18px 18px 24px;display:grid}.group-profile-hero{text-align:center;justify-items:center;gap:12px;padding:8px 0 4px;display:grid}.group-profile-avatar-zone{justify-items:center;padding:10px 0 6px;display:grid}.group-profile-avatar{width:124px;height:124px;font-size:36px;box-shadow:0 18px 44px #181f2a24}.group-profile-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:grid;position:relative}.group-profile-camera{color:#fff;background:#0000006b;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.group-profile-title{gap:3px;max-width:100%;display:grid}.group-profile-title h3{text-overflow:ellipsis;white-space:nowrap;max-width:min(460px,100vw - 56px);font-size:22px;font-weight:750;overflow:hidden}.group-profile-title p,.group-create-hint,.group-profile-hint{color:var(--tg-muted);font-size:14px}.group-profile-actions{align-items:stretch;gap:8px;display:flex}.group-profile-actions button{min-height:54px;color:var(--tg-text,#16131a);background:color-mix(in srgb, var(--tg-panel,#fcfbfe) 88%, transparent);border:1px solid var(--marty-line,#ece7f3);cursor:pointer;border-radius:14px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:12px;font-weight:650;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.group-profile-actions button:hover,.group-profile-actions button:focus-visible{color:var(--marty-brand,#8c37d5);background:color-mix(in srgb, var(--marty-soft,#f6e8ff) 56%, transparent);border-color:color-mix(in srgb, var(--marty-brand,#8c37d5) 24%, var(--marty-line,#ece7f3));outline:none}.group-peer-card{min-height:54px;color:var(--tg-text,#16131a);text-align:left;background:color-mix(in srgb, var(--tg-panel,#fcfbfe) 88%, transparent);border:1px solid var(--marty-line,#ece7f3);cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.group-peer-card span{gap:2px;min-width:0;display:grid}.group-peer-card small{color:var(--tg-muted,#777280);font-size:12px;font-weight:750}.group-peer-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.group-profile-tabs{background:color-mix(in srgb, var(--tg-panel,#fcfbfe) 88%, transparent);border:1px solid var(--marty-line,#ece7f3);border-bottom:0;border-radius:14px 14px 0 0;display:flex;overflow-x:auto}.group-profile-tabs button{min-height:44px;color:var(--tg-muted,#777280);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 15px;font-weight:650;position:relative}.group-profile-tabs button.is-active{color:var(--marty-brand,#8c37d5)}.group-profile-tabs button.is-active:after{content:"";background:var(--marty-brand,#8c37d5);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.group-profile-tab-body{background:color-mix(in srgb, var(--tg-panel,#fcfbfe) 88%, transparent);border:1px solid var(--marty-line,#ece7f3);border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.group-member-list,.group-topic-list{display:grid}.group-member-row,.group-topic-row{min-height:58px;color:var(--tg-text,#16131a);border:0;border-bottom:1px solid var(--marty-line,#ece7f3);text-align:left;background:0 0;align-items:center;gap:12px;padding:8px 14px;display:grid}.group-member-row{grid-template-columns:auto minmax(0,1fr) auto}.group-member-toolbar{border-bottom:1px solid var(--marty-line,#ece7f3);background:0 0;padding:12px 14px}.group-member-add-toggle{max-width:100%;min-height:34px;color:var(--marty-brand,#8c37d5);background:color-mix(in srgb, var(--marty-soft,#f6e8ff) 56%, transparent);border:1px solid color-mix(in srgb, var(--marty-brand,#8c37d5) 18%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.group-member-add-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-member-add-card{border-bottom:1px solid var(--tg-border);background:#f8fafc;gap:10px;padding:12px 14px 14px;display:grid}.group-member-add-card label{color:var(--tg-muted);font-size:13px;font-weight:700}.group-member-search{min-height:42px;color:var(--tg-muted);border:1px solid var(--tg-border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.group-member-search input{min-width:0;height:38px;color:var(--tg-text);background:0 0;border:0;outline:none;padding:0}.group-member-candidates{border:1px solid var(--tg-border);background:#fff;border-radius:8px;max-height:310px;display:grid;overflow-y:auto}.group-member-candidate{border-bottom:1px solid var(--tg-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:grid}.group-member-candidate:last-child{border-bottom:0}.group-member-add-button{color:#fff;background:var(--tg-blue);cursor:pointer;border:0;border-radius:8px;min-width:112px;min-height:34px;padding:0 12px;font-weight:750}.group-member-add-button:disabled{cursor:wait;opacity:.7}.group-member-main,.group-topic-row span:last-child{gap:2px;min-width:0;display:grid}.group-member-main strong,.group-member-main span,.group-topic-row strong,.group-topic-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-member-main span,.group-topic-row small{color:var(--tg-muted);font-size:13px}.group-member-role{color:#9a35e8;background:#f1e0ff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:750}.group-member-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.group-member-remove-button{width:34px;height:34px;color:var(--tg-danger);cursor:pointer;background:#fff1f0;border:0;border-radius:8px;place-items:center;display:grid}.group-member-remove-button:hover,.group-member-remove-button:focus-visible{background:#ffe2df;outline:2px solid #ff4d4f2e}.group-member-remove-button:disabled{cursor:wait;opacity:.55}.group-member-status{margin:10px 14px}.group-topic-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr)}.group-topic-row.is-static{cursor:default}.group-topic-row-with-action{grid-template-columns:auto minmax(0,1fr) auto}.group-topic-delete,.topic-row-delete{width:28px;height:28px;color:var(--tg-muted,#777280);cursor:pointer;opacity:.72;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .16s,color .16s,background-color .16s;display:inline-flex}.group-topic-delete:hover,.topic-row-delete:hover{color:#d64545;opacity:1;background:#d645451f}.topic-row-wrap{flex:none;align-items:center;gap:4px;display:inline-flex}.topic-row-wrap .topic-row{min-width:max-content}.topic-row-wrap .topic-row-delete{opacity:0;pointer-events:none;flex-shrink:0}.topic-row-wrap:hover .topic-row-delete,.topic-row-wrap:focus-within .topic-row-delete{opacity:.72;pointer-events:auto}.topic-row-wrap.is-active .topic-row{color:#fff;background:var(--tg-text,#16131a)}.shell-footer-actions{display:none}.group-topic-icon,.group-settings-icon{width:30px;height:30px;color:var(--marty-brand,#8c37d5);background:color-mix(in srgb, var(--marty-soft,#f6e8ff) 72%, transparent);border-radius:10px;place-items:center;display:grid}.group-profile-form-card,.group-settings-card{background:color-mix(in srgb, var(--tg-panel,#fcfbfe) 88%, transparent);border:1px solid var(--marty-line,#ece7f3);border-radius:14px;overflow:hidden}.group-profile-form-card .field{border-bottom:1px solid var(--tg-border);gap:4px;padding:12px 14px}.group-profile-form-card .field:last-child{border-bottom:0}.group-profile-form-card input,.group-profile-form-card textarea{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.group-profile-form-card textarea{min-height:56px}.group-settings-row{width:100%;min-height:52px;color:var(--tg-text,#16131a);border:0;border-bottom:1px solid var(--marty-line,#ece7f3);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.group-settings-row:last-child{border-bottom:0}.group-settings-row.is-action{cursor:pointer}.group-settings-row.is-action:hover,.group-settings-row.is-action:focus-visible{background:#f8fbff}.group-settings-title,.group-settings-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-settings-title{font-weight:650}.group-settings-value{color:var(--tg-muted)}.group-settings-icon.is-blue{background:#2481d7}.group-settings-icon.is-purple{background:#bb5bd7}.group-settings-icon.is-pink{background:#ff3b72}.group-settings-icon.is-green{background:#2abb59}.group-settings-icon.is-orange{background:#ff9500}.group-settings-icon.is-cyan{background:#5ac8fa}.mode-switch{background:#eef2f6;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:4px;display:grid}.mode-switch button{min-height:38px;color:var(--tg-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.mode-switch button.is-active{color:var(--tg-text);box-shadow:var(--tg-shadow);background:#fff}.group-compose{border:1px solid var(--tg-border);background:#f8fafc;border-radius:8px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.selected-contact-count{color:var(--tg-muted);padding:2px 2px 6px;font-size:12px;font-weight:700}.contact-check{color:#fff;border:1px solid #c5ced8;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.contact-row.is-selected{background:var(--marty-active)}.contact-check.is-selected{background:var(--tg-blue);border-color:var(--tg-blue)}.pinned-list,.forward-chat-list{gap:8px;margin-top:14px;display:grid}.pinned-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.pinned-row-open,.forward-chat-row,.forward-preview-card{width:100%;color:var(--tg-text);border:1px solid var(--tg-border);background:#f8fafc;border-radius:10px}.pinned-row-open,.forward-chat-row{text-align:left;align-items:center;display:grid}.pinned-row-open{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px}.pinned-row-open:hover,.forward-chat-row:hover{background:#eef7ff;border-color:#9fd0ff}.pinned-row-main,.forward-chat-main,.forward-preview-card div{gap:3px;min-width:0;display:grid}.pinned-row-main span,.forward-chat-main span,.forward-preview-card span{color:var(--tg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pinned-row-main small{color:var(--tg-muted);font-size:11px}.pinned-row-icon{width:28px;height:28px;color:var(--tg-blue);background:#e8f2ff;border-radius:50%;place-items:center;display:grid}.pinned-row-unpin{width:42px;color:var(--tg-muted);border:1px solid var(--tg-border);background:#fff;border-radius:10px;place-items:center;display:grid}.pinned-row-unpin:hover{color:var(--tg-danger);border-color:#ffd0ce}.forward-preview-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid}.forward-preview-card>svg{color:var(--tg-blue)}.forward-chat-row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:10px}.forward-chat-action{color:var(--tg-blue);font-size:12px;font-weight:700}.topic-icon-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.topic-icon-grid button{aspect-ratio:1;background:#f1f3f5;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;font-size:20px;display:grid}.topic-icon-grid button.is-active{border-color:var(--tg-blue);box-shadow:inset 0 0 0 1px var(--tg-blue);background:#e7f2ff}.panel-search{border-bottom:0;padding:0}.contact-list{flex-direction:column;gap:2px;margin-top:10px;padding:0 2px 12px;display:flex}.admin-drawer{background:var(--tg-panel,#fff);flex-direction:column;align-content:start;width:min(420px,100vw);display:flex}.admin-drawer-header{flex:none;margin-bottom:8px}.admin-drawer-header h2{margin:0;font-size:20px;font-weight:700}.admin-status{margin:0 0 8px;padding:0}.admin-status.muted{padding:0}.admin-status.success,.admin-status.alert{border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;line-height:1.35;display:flex}.admin-status.success{color:#0b7a50;background:#e9fbf2;border:1px solid #bfead7}.admin-status.alert{color:var(--tg-danger,#c0392b);background:#fff1f0;border:1px solid #ffccc7}.admin-actions{border-top:1px solid var(--tg-line,var(--marty-line,#ece7f3));flex:none;align-content:start;display:grid}.admin-action-block{align-content:start;display:grid}.admin-action-block+.admin-action-block{border-top:1px solid var(--tg-line,var(--marty-line,#ece7f3))}.admin-action-row{width:calc(100% - 8px);min-height:48px;color:var(--tg-text,#16131a);text-align:left;cursor:pointer;transition:background-color var(--motion-soft-ms,.28s) var(--motion-spring,ease);background:0 0;border:0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 4px;padding:0 12px;display:grid}.admin-action-row:hover{background:color-mix(in srgb, var(--marty-brand,#8c37d5) 4%, transparent)}.admin-action-row:disabled{cursor:default;opacity:.65}.admin-action-row-icon{color:var(--marty-brand,#8c37d5);place-items:center;display:inline-grid}.admin-action-row-label{font-size:15px;font-weight:500}.admin-action-row-chevron{color:var(--tg-muted,#8d8796);transition:transform var(--motion-soft-ms,.28s) var(--motion-spring,cubic-bezier(.22, 1, .36, 1))}.admin-action-row-chevron.is-open{transform:rotate(90deg)}.admin-create-fields,.admin-reset-sheet{transition:grid-template-rows var(--motion-soft-ms,.28s) var(--motion-spring,cubic-bezier(.22, 1, .36, 1));grid-template-rows:0fr;display:grid;overflow:hidden}.admin-action-block.is-expanded .admin-create-fields,.admin-action-block.is-expanded .admin-reset-sheet{grid-template-rows:1fr}.admin-create-fields-inner,.admin-reset-sheet-inner{min-height:0;overflow:hidden}.admin-create-fields-inner{gap:10px;padding:0;display:grid}.admin-action-block.is-expanded .admin-create-fields-inner{padding:0 0 12px}.admin-field{gap:6px;display:grid}.admin-field-label{color:var(--tg-muted,#8d8796);font-size:13px;font-weight:500}.admin-field input{width:100%;min-height:40px;color:var(--tg-text,#16131a);background:var(--tg-panel-soft,#f7f6fa);border:1px solid var(--marty-card-line,#efeaf6);font:inherit;transition:border-color var(--motion-soft-ms,.28s) var(--motion-spring,ease), box-shadow var(--motion-soft-ms,.28s) var(--motion-spring,ease);border-radius:20px;outline:none;padding:0 14px}.admin-field input::placeholder{color:var(--tg-muted,#8d8796)}.admin-field input:focus{border-color:var(--marty-accent,#8b5cf6);box-shadow:0 0 0 3px var(--marty-accent-soft,#8b5cf61f)}.admin-reset-sheet-inner{grid-template-rows:auto minmax(0,1fr);gap:8px;max-height:min(52vh,420px);padding:0;display:grid}.admin-action-block.is-expanded .admin-reset-sheet-inner{padding:0 0 12px}.admin-reset-search-pill{min-height:40px;color:var(--tg-text,#16131a);background:var(--tg-panel-soft,#f7f6fa);border:1px solid var(--marty-card-line,#efeaf6);transition:border-color var(--motion-soft-ms,.28s) var(--motion-spring,ease), box-shadow var(--motion-soft-ms,.28s) var(--motion-spring,ease);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.admin-reset-search-pill:focus-within{border-color:var(--marty-accent,#8b5cf6);box-shadow:0 0 0 3px var(--marty-accent-soft,#8b5cf61f)}.admin-reset-search-pill input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:8px 0}.admin-reset-search-pill input::placeholder{color:var(--tg-muted,#8d8796)}.admin-reset-list{overscroll-behavior:contain;background:var(--tg-panel-soft,#f7f6fa);border-radius:12px;min-height:0;overflow:auto}.admin-reset-empty{margin:0;padding:16px}.admin-reset-row{width:100%}.admin-reset-row-busy{color:var(--tg-muted,#8d8796);flex:none}.admin-section{border-top:1px solid var(--tg-border);gap:12px;padding:14px 0;display:grid}.admin-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-section-heading h3{margin:0}.security-section{border-top:1px solid var(--tg-border);gap:12px;padding:14px 0;display:grid}.admin-list{gap:8px;max-height:340px;display:grid}.admin-card{border:1px solid var(--tg-border);background:#f8fafc;border-radius:8px;gap:10px;padding:10px;display:grid}.admin-card>.admin-row{background:0 0;border:0;border-radius:0;padding:0}.inline-reset-form{border-top:1px solid var(--tg-border);grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;padding-top:8px;display:grid}.admin-row{border:1px solid var(--tg-border);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.admin-row>div:first-child{gap:3px;min-width:0;display:grid}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.panel-actions{justify-content:flex-end;display:flex}.panel-actions button,.row-actions button,.row-actions select,.session-row button{border:1px solid var(--tg-border);background:#fff;border-radius:8px;min-height:32px;padding:0 10px;font-weight:600}.row-actions select{max-width:118px;color:var(--tg-text)}.session-list{border-top:1px solid var(--tg-border);gap:6px;padding-top:8px;display:grid}.session-row{background:#fff;border:1px solid #e4e9ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.session-meta{gap:2px;min-width:0;display:grid}.session-meta strong,.session-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-meta span{color:var(--tg-muted);font-size:12px}.session-status{text-align:center;border-radius:999px;min-width:64px;padding:4px 8px;font-size:12px;font-weight:700}.session-status.is-active{color:#008d5a;background:#e6f8ef}.session-status.is-revoked{color:#7b8794;background:#eef2f5}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.messenger{grid-template-columns:300px minmax(0,1fr)}.topic-list{padding:8px 10px}}.voice-attachment-shell{gap:6px;width:fit-content;max-width:100%;display:grid}.voice-attachment{width:var(--voice-bubble-width,240px);max-width:min(var(--voice-bubble-width,240px), 100%);min-width:0;box-shadow:var(--tg-shadow);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 20px 10px;display:grid;position:relative}.voice-attachment.is-own{background:var(--tg-out)}.voice-attachment audio{display:none}.voice-play-button{color:#fff;background:var(--tg-blue);width:44px;height:44px;box-shadow:var(--tg-shadow);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.voice-play-button:hover:not(:disabled){background:var(--tg-blue-dark)}.voice-play-button svg{display:block}.voice-play-button:not(.is-playing) svg{margin-left:2px}.voice-play-busy{border:2px solid #ffffff57;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.72s linear infinite video-note-spin}.voice-waveform{touch-action:none;cursor:pointer;min-width:0;height:40px}.voice-waveform svg{width:100%;height:100%;display:block}.voice-waveform rect.is-idle{fill:#7075796b}.voice-waveform rect.is-played{fill:var(--tg-blue)}.voice-waveform.is-own rect.is-idle{fill:#ffffff8f}.voice-waveform.is-own rect.is-played{fill:#fff}.voice-duration{min-width:2.6em;color:var(--tg-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:600;line-height:1}.voice-message-time{color:var(--tg-muted);font-size:11px;font-weight:600;line-height:1;position:static;bottom:auto;right:auto}.voice-attachment.is-own .voice-play-button{color:var(--tg-blue);box-shadow:var(--tg-shadow);background:#fffffff5}.voice-attachment.is-own .voice-play-button:hover:not(:disabled){background:#fff}.voice-attachment.is-own .voice-play-button .voice-play-busy{border-color:#a334ea38;border-top-color:var(--tg-blue)}.voice-attachment.is-own .voice-duration,.voice-attachment.is-own .voice-message-time{color:#ffffffe0}.message.is-voice-only .message-bubble,.message.is-voice-only.is-own .message-bubble{width:fit-content;max-width:min(100%, calc(var(--voice-bubble-width,240px) + 8px));box-shadow:none;background:0 0;border-color:#0000;padding:0}.message.is-voice-only .attachments{margin-top:0}.message.is-voice-only .message-meta{margin-bottom:4px}.message.is-voice-only .message-footer{display:none}.voice-error{max-width:min(100%, calc(var(--voice-bubble-width,240px) + 8px));margin:0}@media (width>=781px){:root{--tg-blue:#a334ea;--shell-left-rail-width:56px;--shell-bottom-bar-height:88px;--shell-footer-min-height:24px;--tg-blue-dark:#8f2fd0;--tg-bg:#fcfbfe;--tg-panel:#fff;--tg-panel-soft:#f7f6fa;--tg-border:#f0eaf6;--tg-text:#16131a;--tg-muted:#777280;--tg-out:#f6e8ff;--tg-in:#fff;--tg-shadow:0 12px 30px #20182c0f;--marty-brand:#a334ea;--marty-brand-2:#9a47ed;--marty-pink:#e64bb4;--marty-soft:#f6e8ff;--marty-active:#f8eeff;--marty-active-border:#e9d2fb;--marty-line:#f0eaf6;--marty-card-line:#efeaf6;--marty-quiet:#9a94a3}body{background:var(--chat-wallpaper-bg,#fcfbfe);background-image:var(--chat-wallpaper-image,none);background-size:var(--chat-wallpaper-size,420px 420px)}.app{background:0 0;height:100%;overflow:hidden}.messenger{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 12px;overflow:hidden}.chat-list-shell{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.chat-list-resizer{z-index:8;cursor:col-resize;touch-action:none;background:0 0;outline:0;align-self:stretch;width:1px;min-width:1px;height:100%;transition:background-color .14s,box-shadow .14s;display:block;position:relative}.chat-list-resizer:before{content:"";cursor:col-resize;position:absolute;inset:0 -12px}.chat-list-resizer:hover,.chat-list-resizer:focus-visible,.chat-list-resizer.is-dragging{background:var(--marty-brand);box-shadow:0 0 0 1px #a334ea29}.chat-list-resizer-grip{display:none}.chat-list,.conversation{border:1px solid var(--tg-border,var(--marty-line));min-width:0;min-height:0;box-shadow:var(--tg-shadow,0 12px 30px #20182c0f);border-radius:14px;overflow:hidden}.chat-list{background:var(--tg-panel,#fcfbfe);border-right:0;flex-direction:column;gap:0;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.chat-list-header,.chat-list-utility{grid-template-columns:68px minmax(0,1fr) 68px;column-gap:16px}.chat-list-header{min-height:var(--shell-bottom-bar-height);height:var(--shell-bottom-bar-height);max-height:var(--shell-bottom-bar-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--marty-line);background:#fcfbfee0;padding:10px 24px}.chat-list-header-name{font-size:18px;font-weight:700}.chat-list-header-spacer,.chat-list-utility-spacer{width:68px;height:68px}.chat-list-header-avatar,.chat-list-rail-button{border-radius:20px;width:68px;min-width:68px;height:68px;min-height:68px}.chat-list-header-avatar{font-size:22px}.chat-list-rail-button{color:#5f5968;box-shadow:none;background:#fff;border:1px solid #efeaf6}.chat-list-rail-button:hover{color:var(--marty-brand);background:#fbf7ff}.chat-list-utility{height:var(--shell-bottom-bar-height);min-height:var(--shell-bottom-bar-height);max-height:var(--shell-bottom-bar-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--marty-line);background:#fcfbfee0;padding:10px 24px}.chat-list-top{margin:0 0 12px;padding:0 16px}.chat-list-top .compact-field{border-bottom:0;min-width:0;padding:0;position:relative}.chat-list-top .compact-field label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.chat-list-top .compact-field input{min-height:60px;color:var(--tg-text,#16131a);border:1px solid var(--marty-card-line,#eeeaf4);background:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21 21-4.3-4.3M10.8 18a7.2 7.2 0 1 1 0-14.4 7.2 7.2 0 0 1 0 14.4Z' stroke='%238F8998' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 24px/18px no-repeat,0 0;border-radius:18px;padding:0 58px 0 48px;font-size:16px;transition:background-color .18s,border-color .18s}.chat-list-top .compact-field input:focus{background-color:var(--marty-active,#f8eeff);border-color:var(--marty-active-border,#e9d2fb);box-shadow:none}.chat-list-top .compact-field input::placeholder{color:#8d8796}.search-shortcut{color:#8d8796;letter-spacing:.02em;cursor:pointer;background:#ffffffb8;border:1px solid #e8e2f0;border-radius:8px;justify-content:center;align-items:center;min-width:42px;height:28px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.search-shortcut:hover{color:var(--marty-brand);background:#faf4ff;border-color:#a334ea3d}.chat-scroll{flex:auto;min-height:0;padding:8px 12px}.chat-row{color:#16131a;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;margin:0 0 6px;padding:10px;display:grid}.chat-row:hover{background:#fbf7ff}.chat-row.is-active{color:#16131a;background:#f8eeff;border-color:#e9d2fb;box-shadow:0 10px 30px #923ddd14}.chat-row .avatar.small{color:#fff;background:linear-gradient(135deg,#a23bf0 0%,#ea4db4 100%);border-radius:50%;width:52px;height:52px;font-size:17px}.chat-row.is-active .avatar.small{background:linear-gradient(135deg,#a23bf0 0%,#ea4db4 100%);width:52px;height:52px;font-size:17px;box-shadow:0 10px 24px #a334ea29}.chat-row-main{gap:8px;min-width:0;display:grid}.chat-title-line{gap:8px;min-width:0}.chat-title{color:#16131a;font-size:16px;font-weight:700}.chat-row.is-active .chat-title{color:#16131a;font-size:16px}.chat-preview{color:#625d6b;font-size:15px;line-height:21px}.chat-preview-line{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-row-meta .badge{margin-top:2px}.chat-row.is-active .chat-preview{color:#2a2630}.chat-row-meta{align-content:center;justify-items:end;gap:8px;min-width:42px;display:grid}.chat-row-time{color:var(--marty-quiet);font-size:14px;font-weight:400}.chat-row.is-active .chat-row-time{color:var(--marty-brand);font-weight:500}.chat-context-menu{color:#17131b;background:#fffffff0;border:1px solid #efe8f6;box-shadow:0 22px 58px #2f204229}.chat-context-menu button:hover{background:#f8eeff}.badge{color:#fff;background:var(--marty-brand);border-radius:999px;min-width:26px;min-height:26px;font-size:13px;font-weight:700}.badge.is-muted{background:#c4becc}.conversation{background:var(--tg-panel,#fff);border-right:0;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.conversation.is-idle{background-color:var(--chat-wallpaper-bg,var(--tg-bg));background-image:var(--chat-wallpaper-image,none);background-size:var(--chat-wallpaper-size,420px 420px);background-repeat:repeat}.conversation.is-idle .conversation-empty-placeholder{min-height:0;color:var(--tg-muted,#777280);text-align:center;flex:1;align-content:center;place-items:center;padding:24px;display:grid}.conversation.is-idle .conversation-empty-placeholder svg{color:var(--tg-muted,#777280);opacity:.55}.conversation:before,.conversation:after{display:none}.conversation-header,.pinned-message,.topic-rail,.message-list,.composer{z-index:1;position:relative}.conversation-header{border-bottom:1px solid var(--marty-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfbfee0;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:118px;padding:24px 38px 18px 48px;display:flex}.conversation-title-wrap{flex:auto;align-items:center;gap:20px;min-width:0;display:flex}.conversation-avatar{color:#fff;background:linear-gradient(135deg,#a23bf0,#ea4db4);width:70px;height:70px;font-size:28px;font-weight:600}.conversation-title-block{gap:4px;min-width:0;display:grid}.conversation-title-line{align-items:center;gap:10px;min-width:0;display:flex}.conversation-header h2{color:#151218;font-size:22px;font-weight:700}.conversation-header .eyebrow{color:#777280;text-transform:none;font-size:15px;font-weight:400}.tag{color:#9a35e8;background:#f1e0ff;border-radius:999px;align-items:center;height:20px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.header-actions{align-items:center;gap:22px;display:flex}.header-actions .icon-button{color:#24202a;border-radius:12px;width:36px;height:36px}.header-actions .icon-button:hover{color:var(--marty-brand);background:#f5e8ff}.pinned-message{color:#211d27;border:0;border-bottom:1px solid var(--marty-line);min-height:0;box-shadow:none;background:#ffffff9e;border-radius:0;align-items:center;gap:10px;margin:0;padding:8px 46px;display:flex}.pinned-icon{color:var(--marty-brand)}.pinned-copy{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pinned-label{color:var(--marty-brand);white-space:nowrap;font-size:12px;font-weight:600}.pinned-preview{color:#211d27;text-overflow:ellipsis;white-space:nowrap;opacity:.9;font-size:13px;overflow:hidden}.pinned-chevron{opacity:.45}.topic-rail{background:0 0;border-bottom:0;border-right:0;flex:none;height:auto;min-height:0;max-height:none}.topic-list{gap:12px;padding:12px 46px 14px;display:flex;overflow-x:auto}.topic-row{color:#302a36;background:#ffffffb3;border:1px solid #efe8f6;border-radius:999px;grid-template-columns:20px max-content auto auto;align-items:center;gap:8px;width:auto;min-width:max-content;min-height:38px;padding:7px 14px;display:inline-grid}.topic-row:hover{background:#fbf7ff}.topic-row.is-active{color:#fff;background:var(--marty-brand);border-color:var(--marty-brand)}.direct-note{color:#777280;background:#ffffffb3;border:1px solid #efe8f6;border-radius:999px;align-self:flex-start;align-items:center;min-height:38px;margin:12px 46px 14px;padding:7px 14px;display:inline-flex}.message-list{background:0 0;flex:auto;min-height:0;padding:24px 46px;overflow:auto}.message-scroll-date{top:10px}.message-scroll-date span,.message-date-separator span{color:#fff;background:#7e5399ad;border:1px solid #ffffff73;min-height:30px;padding:6px 14px;font-size:14px;font-weight:700;box-shadow:0 10px 24px #46265c24}.empty-state{color:#777280}.message{align-items:flex-end;gap:12px;margin:0 0 16px;display:flex}.message.is-cluster-follow,.message.is-cluster-start:not(.is-cluster-end){margin-bottom:2px}.message.is-own{flex-direction:row-reverse}.message-avatar{color:#fff;background:linear-gradient(135deg,#a23bf0,#ea4db4);border-radius:50%;width:40px;height:40px;font-size:13px;font-weight:700}.message.is-own .message-avatar{display:none}.message-bubble{color:#17131b;background:#fff;border:1px solid #efeaf6;border-radius:22px;width:fit-content;max-width:min(560px,68%);padding:13px 17px 12px;box-shadow:0 12px 30px #20182c0f}.message.is-own .message-bubble{background:#f6e8ff;border:1px solid #ead4fa;border-radius:22px;box-shadow:0 12px 28px #9b35e814}.message.is-video-note-only .message-bubble,.message.is-video-note-only.is-own .message-bubble{box-shadow:none;background:0 0;border-color:#0000;padding:0}.reply-swipe-indicator{display:none}.message-meta{color:#9a94a3;gap:12px;margin-bottom:8px;font-size:13px;line-height:1.2;display:inline-flex}.message-meta strong,.message.is-own .message-meta strong{color:var(--marty-brand);font-size:15px;font-weight:700}.message-body{color:#17131b;font-size:17px;line-height:23px}.message.is-own .message-body{color:#18131e;font-size:17px;line-height:23px}.reply-preview{color:#5c5368;border-left-color:var(--marty-brand);background:#a334ea14;border-radius:10px;margin:6px 0 8px}.forwarded-preview{color:var(--marty-brand);margin:0 0 8px;font-size:12px;font-weight:600}.attachments{gap:9px;margin-top:10px}.attachment{background:#ffffff61;border:1px solid #a434ea1f;border-radius:16px;gap:8px;width:min(430px,100%);max-width:100%;padding:13px 15px}.photo-attachment{background:#f7f2fb;border:1px solid #a434ea21;border-radius:18px;width:min(430px,100%);min-height:190px;box-shadow:0 12px 28px #9b35e814}.photo-attachment img{background:#fbf7ff;max-height:440px}.media-album-tile .photo-attachment img{max-height:none}.photo-attachment-placeholder{color:#8b8493;min-height:190px}.attachment-info{grid-template-columns:46px minmax(0,1fr);gap:12px}.attachment-info svg,.file-chip svg{color:var(--marty-brand)}.file-type-badge{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#a334ea,#9a47ed);border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:12px;font-weight:800;display:inline-grid}.attachment-info button,.attachment-info a{color:#211d27;font-weight:700}.attachment-title{color:#211d27;font-size:15px;line-height:20px}.attachment small{color:#8b8493}.message-actions{display:none}.message-actions button{color:var(--marty-brand);font-size:13px;font-weight:700}.reaction-picker{border-color:#efe8f6;box-shadow:0 16px 36px #1a122624}.reaction-picker button:hover,.reaction-picker button.is-active{background:#f7ecff}.message-reactions button{color:#5c5368;background:#ffffff94;border-color:#a434ea29}.message-reactions button.is-active{color:#fff;background:var(--marty-brand);border-color:var(--marty-brand)}.message-actions .danger-link{color:#d93025}.delivery-state,.status-icon{color:var(--marty-brand)}.composer{min-height:var(--shell-bottom-bar-height);box-sizing:border-box;border-top:1px solid var(--marty-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfbfee0;flex:none;align-content:center;gap:10px;padding:10px 24px;display:grid}.composer:not(:has(.composer-context)):not(:has(.composer-preview-strip)){min-height:var(--shell-bottom-bar-height);height:auto;max-height:none}.composer-row{grid-template-columns:68px minmax(0,1fr) 68px;align-items:center;gap:16px;display:grid}.composer-attach-wrap,.composer-attach-button{grid-area:1/1}.composer-input{color:#16131a;min-height:68px;max-height:140px;box-shadow:none;background:#fff;border:1px solid #efeaf6;border-radius:22px;grid-area:1/2;align-self:center;padding:21px 24px;font-size:16px;line-height:22px}.composer-input:empty:before{color:#a39dac}.composer .icon-button,.send-button,.composer-primary-action{color:#5f5968;width:68px;height:68px;min-height:68px;box-shadow:none;background:#fff;border:1px solid #efeaf6;border-radius:20px}.composer .icon-button:hover{color:var(--marty-brand);background:#fbf7ff}.send-button,.composer-primary-action.is-send{color:#fff;background:var(--marty-brand);border-color:var(--marty-brand);grid-area:1/3}.composer-primary-action.is-send:hover:not(:disabled),.send-button:hover{background:#8f2fd0}.send-button:disabled,.composer-primary-action.is-send:disabled{color:#b8b3c0;background:#f4eef8;border-color:#efeaf6}.composer-context,.pending-files{box-shadow:none;background:#fff;border:1px solid #efeaf6;border-radius:16px;padding:10px 14px}.reply-context-copy{border-left-color:var(--marty-brand)}.reply-context-copy strong{color:var(--marty-brand)}.reply-context-copy span{color:#5f5968}.file-chip{background:#f7ecff}.file-chip.is-photo{background:#eef9f3}.attach-menu{background:#fff;border-color:#efeaf6;border-radius:16px;box-shadow:0 18px 46px #1a122629}.attach-menu button:hover{color:var(--marty-brand);background:#fbf7ff}.drawer{color:#16131a;background:#fffffff5;border-left-color:#efeaf6;box-shadow:0 24px 60px #1a122629}.pinned-drawer,.forward-drawer{width:min(480px,100vw)}.pinned-row-open,.forward-chat-row,.forward-preview-card{background:#fbf7ff;border-color:#efe8f6;border-radius:16px}.pinned-row-open:hover,.forward-chat-row:hover{background:#f5e8ff;border-color:#ead4fa}.pinned-row-icon{color:var(--marty-brand);background:#f1e0ff}.pinned-row-main strong,.forward-chat-main strong,.forward-preview-card strong,.forward-chat-action{color:var(--marty-brand)}.pinned-row-main span,.forward-chat-main span,.forward-preview-card span,.pinned-row-main small{color:#777280}.pinned-row-unpin{color:#7b7483;background:#fff;border-color:#efe8f6;border-radius:16px}.pinned-row-unpin:hover{color:#d93025;border-color:#ffd0ce}}@media (width<=780px){:root{--shell-bottom-bar-height:78px;--shell-footer-min-height:calc(62px + var(--safe-bottom))}.photo-download-button{opacity:1}.photo-viewer{padding:12px}.photo-viewer-stage img{max-width:96vw;max-height:84vh}html,body,#root,.app{height:var(--vv-height,100dvh);overflow:hidden}body,.app{background:#fcfbfe}.messenger{height:var(--vv-height,100dvh);min-height:var(--vv-height,100dvh);--panel-progress:0;touch-action:pan-y;background:#fcfbfe;display:block;position:relative;overflow:hidden}.chat-list,.conversation{width:100%;height:var(--vv-height,100dvh);max-height:var(--vv-height,100dvh);will-change:transform;border-right:0;transition:transform .32s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 0 auto}.messenger-all-panel,.profile-panel{height:var(--vv-height,100dvh);max-height:var(--vv-height,100dvh);inset:0 0 auto}.chat-list{transform:translate3d(calc((var(--panel-progress) - 1) * 100%), 0, 0)}.conversation{transform:translate3d(calc(var(--panel-progress) * 100%), 0, 0)}.messenger.is-panel-dragging .chat-list,.messenger.is-panel-dragging .conversation{transition:none}.messenger.is-chat-list-open .chat-list,.messenger.is-conversation-open .conversation{z-index:2;pointer-events:auto}.messenger.is-conversation-open .chat-list,.messenger.is-chat-list-open .conversation{z-index:1;pointer-events:none}.messenger.is-panel-dragging .chat-list,.messenger.is-panel-dragging .conversation{z-index:2;pointer-events:none}.messenger.is-panel-dragging .conversation{z-index:3}.messenger.is-panel-dragging .chat-list{z-index:1}.messenger.is-conversation-open .conversation,.messenger.is-panel-dragging .conversation{box-shadow:calc(-1 * var(--panel-progress) * 18px) 0 calc(12px + var(--panel-progress) * 28px) #16102224}.chat-list{color:#16131a;background:var(--tg-panel,#fcfbfe);touch-action:pan-y;overscroll-behavior:contain;grid-template-rows:auto 1fr;padding:0;display:grid}.chat-list-header{display:none}.chat-list-utility{padding-left:max(16px, calc(var(--safe-left) + 12px));padding-right:max(16px, calc(var(--safe-right) + 12px));min-height:var(--shell-footer-min-height);height:var(--shell-footer-min-height);max-height:var(--shell-footer-min-height);padding-top:8px;padding-bottom:calc(8px + var(--safe-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:46px minmax(0,1fr) 46px;column-gap:12px}.chat-list-top{min-height:56px;padding:calc(8px + var(--safe-top,0px)) max(14px, calc(var(--safe-right) + 8px)) 8px max(14px, calc(var(--safe-left) + 8px));box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;display:grid}.chat-list-top .compact-field{border-bottom:0;padding:0;position:relative}.chat-list-top .compact-field input{min-height:46px;color:var(--tg-text,#16131a);border:1px solid var(--marty-card-line,#eeeaf4);background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21 21-4.3-4.3M10.8 18a7.2 7.2 0 1 1 0-14.4 7.2 7.2 0 0 1 0 14.4Z' stroke='%238F8998' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 16px/17px no-repeat,0 0;border-radius:18px;padding:0 48px 0 42px;transition:background-color .18s,border-color .18s}.chat-list-top .compact-field input:focus{background-color:var(--marty-active,#f8eeff);border-color:var(--marty-active-border,#e9d2fb);box-shadow:none}.chat-list-top .compact-field input::placeholder{color:#8d8796}.search-shortcut{display:none}.chat-scroll{width:100%;min-height:0;padding-top:8px;padding-bottom:8px;padding-inline:max(12px, calc(var(--safe-left) + 8px)) max(12px, calc(var(--safe-right) + 8px));touch-action:pan-y;overscroll-behavior:contain;flex:auto;overflow-x:hidden}.chat-row{box-sizing:border-box;color:#16131a;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;width:100%;max-width:100%;min-height:76px;margin:0 0 6px;padding:10px}.chat-row:hover{background:#fbf7ff}.chat-row.is-active{color:#16131a;background:#f8eeff;border-color:#e9d2fb}.chat-row .avatar.small,.chat-row.is-active .avatar.small{color:#fff;background:linear-gradient(135deg,#a23bf0,#ea4db4);width:52px;height:52px;font-size:17px}.chat-title-line{align-items:center;gap:7px;min-width:0;display:flex}.chat-title{color:#16131a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.chat-row.is-active .chat-title{color:#16131a;font-size:16px}.chat-preview{color:#625d6b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-row.is-active .chat-preview{color:#4f4858}.chat-row-time{color:#9a94a3;font-size:12px}.chat-row.is-active .chat-row-time{color:var(--marty-brand)}.chat-row-meta{align-content:center;justify-items:end;gap:5px;min-width:46px;display:grid}.badge{background:var(--marty-brand);min-width:22px;min-height:22px;font-size:12px}.conversation{color:#16131a;background:linear-gradient(146deg,#f6e8ffb8 0%,#fcfbfe00 42%),radial-gradient(circle at 74% 42%,#a434ea1c,#0000 46%),linear-gradient(#fdfbff 0%,#fbf6ff 58%,#fdfbff 100%);flex-direction:column;min-height:0;display:flex;overflow:hidden}.conversation:before,.conversation:after{z-index:0;content:"";pointer-events:none;filter:saturate(.9);mix-blend-mode:multiply;background:url(/brand/marty-art-watermark.png) 50%/contain no-repeat;position:absolute}.conversation:before{aspect-ratio:743/364;opacity:.07;width:105vw;top:36%;left:54%;transform:translate(-50%)rotate(-7deg)}.conversation:after{display:none}.conversation-header,.pinned-message,.topic-rail,.message-list,.composer{z-index:1;position:relative}.conversation-header{min-height:56px;padding:calc(6px + var(--safe-top,0px)) 8px 6px;color:#16131a;border-bottom:1px solid var(--marty-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfbfef0}.conversation-title-wrap{flex:auto;align-items:center;gap:9px;min-width:0;display:flex}.conversation-avatar{color:#fff;background:linear-gradient(135deg,#a23bf0,#ea4db4);width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.conversation-title-block{text-align:left;place-items:start;min-width:0}.conversation-title-line{gap:6px;max-width:100%}.conversation-header h2{color:#16131a;font-size:15px;line-height:1.2}.conversation-header .eyebrow{color:#777280;font-size:11px;display:block}.tag{border-radius:7px;height:20px;padding:3px 7px;font-size:10px}.mobile-back-button{color:#5f5968;flex:none;width:44px;height:44px;display:inline-grid}.header-actions{flex:none;gap:4px}.header-push-action{display:none}.header-actions .icon-button{color:#5f5968;background:0 0;border-radius:11px;width:44px;height:44px}.header-actions .icon-button:hover{color:var(--marty-brand);background:#f5e8ff}.conversation-header.is-search-open .conversation-title-wrap{display:none}.conversation-header.is-search-open{gap:8px}.conversation-header.is-search-open .header-actions,.conversation-header-search.is-open{flex:1;min-width:0}.conversation-header-search.is-open .conversation-header-search-field{opacity:1;pointer-events:auto;flex:1;width:100%;max-width:none;display:flex;position:static;overflow:visible;transform:none}.conversation-header-search.is-open .conversation-header-search-field .chat-list-search{min-height:40px;padding-top:4px;padding-bottom:4px}.conversation-header-search.is-open .conversation-header-search-toggle{display:none}.chat-list-search-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}.chat-list-search-chips::-webkit-scrollbar{display:none}.pinned-message{min-height:0;box-shadow:none;background:#ffffffe0;border:0;border-bottom:1px solid #efe8f6;border-radius:0;gap:8px;margin:0;padding:6px 10px}.pinned-label{font-size:11px}.pinned-preview{font-size:12px}.topic-list{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;gap:6px;padding:8px 10px}.topic-row{color:#4b4554;background:#ffffffb8;border:1px solid #efe8f6;min-height:30px;padding:5px 10px}.topic-row:hover{background:#fbf7ff}.topic-row.is-active{color:#fff;background:var(--marty-brand);border-color:var(--marty-brand)}.direct-note{display:none}.message-list{background:0 0;flex:auto;min-height:0;padding:10px 10px 12px;overflow:auto}.message-scroll-date{top:8px}.message-scroll-date span,.message-date-separator span{color:#fff;background:#7e5399b3;border:1px solid #ffffff6b;min-height:26px;padding:5px 11px;font-size:12px;font-weight:700;box-shadow:0 8px 18px #46265c24}.empty-state{color:#777280}.message{gap:8px;margin-bottom:10px}.message.is-cluster-follow,.message.is-cluster-start:not(.is-cluster-end){margin-bottom:2px}.message-avatar{background:linear-gradient(135deg,#a23bf0,#ea4db4);width:30px;height:30px;font-size:11px}.message-bubble{color:#17131b;background:#fff;border:1px solid #efeaf6;border-radius:17px 17px 17px 6px;max-width:86%;padding:10px 12px 8px;box-shadow:0 8px 22px #20182c0e}.message.is-own .message-bubble{color:#18131e;background:#f6e8ff;border-color:#ead4fa;border-radius:17px 17px 6px}.reply-swipe-indicator{background:var(--marty-brand);width:30px;height:30px;bottom:11px;right:12px;box-shadow:0 10px 22px #a334ea33}.message-body,.message.is-own .message-body{color:#17131b;font-size:15px;line-height:1.35}.message-meta,.message-meta strong,.message.is-own .message-meta strong{color:#9a94a3}.message-meta strong,.message.is-own .message-meta strong{color:var(--marty-brand);font-size:13px}.reply-preview{color:#5c5368;border-left-color:var(--marty-brand);background:#a334ea14}.forwarded-preview{margin:0 0 8px;font-size:12px;font-weight:600}.message-actions{opacity:1;flex-wrap:wrap;justify-content:flex-start;gap:8px;display:none}.message-actions button{font-size:12px}.attachment{background:#ffffff85;border-color:#a434ea21;width:100%;min-width:0}.photo-attachment{border-radius:14px;width:min(100%,76vw);min-width:0;min-height:136px}.photo-attachment img{max-height:330px}.media-album-tile .photo-attachment img{max-height:none}.photo-attachment-placeholder{min-height:136px}.attachment-info{grid-template-columns:40px minmax(0,1fr);gap:10px}.attachment-info button,.attachment-info a{color:#211d27;font-weight:700}.attachment-title{font-size:13px;line-height:18px}.attachment-meta{font-size:11px}.file-type-badge{border-radius:11px;width:40px;height:40px;font-size:11px}.voice-attachment{gap:10px;padding:9px 11px 18px 9px}.voice-play-button{width:40px;height:40px}.voice-waveform{height:36px}.voice-duration{font-size:12px}.message.is-voice-only .message-bubble{max-width:min(100%, calc(var(--voice-bubble-width,200px) + 8px));padding:0}.message-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.composer{min-height:var(--shell-footer-min-height);height:auto;padding:8px max(16px, calc(var(--safe-right) + 12px)) calc(8px + var(--safe-bottom)) max(16px, calc(var(--safe-left) + 12px));box-sizing:border-box;border-top:1px solid var(--marty-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfbfef0;align-content:center;gap:8px}.composer:not(:has(.composer-context)):not(:has(.composer-preview-strip)){min-height:var(--shell-footer-min-height);height:var(--shell-footer-min-height);max-height:var(--shell-footer-min-height)}.composer-preview-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;gap:8px;padding:0 0 8px;display:flex;overflow:auto hidden}.composer-preview-strip::-webkit-scrollbar{display:none}.composer-preview-photo{flex:none}.composer-row{touch-action:manipulation;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:8px}.video-note-live-preview{width:min(260px,68vw);height:min(260px,68vw)}.video-note-recording-bar{grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px;min-height:52px;padding:7px 7px 7px 14px}.video-note-recording-bar span:last-of-type{font-size:12px}.video-note-recording-finish{width:52px;height:52px}.composer-attach-wrap,.composer-attach-button{grid-area:1/1}.composer .composer-input{color:#16131a;min-height:46px;max-height:132px;box-shadow:none;background:#fff;border:1px solid #efeaf6;border-radius:20px;grid-area:1/2;align-self:center;padding:12px 14px;font-size:16px;line-height:20px}.composer-input:empty:before{color:#a39dac}.composer .icon-button,.send-button,.composer-primary-action{color:#5f5968;width:46px;height:46px;min-height:46px;box-shadow:none;background:#fff;border:1px solid #efeaf6;border-radius:16px}.composer-voice-recording{min-height:46px;box-shadow:none;border:1px solid #efeaf6;border-radius:20px;padding:12px 14px}.send-button,.composer-primary-action.is-send{color:#fff;background:var(--marty-brand);border-color:var(--marty-brand);grid-area:1/3}.send-button:disabled,.composer-primary-action.is-send:disabled{color:#b8b3c0;background:#f4eef8;border-color:#efeaf6}.composer-context,.pending-files{color:#16131a;box-shadow:none;background:#fff;border:1px solid #efeaf6}.reply-context-copy{border-left-color:var(--marty-brand)}.reply-context-copy strong{color:var(--marty-brand)}.reply-context-copy span{color:#5f5968}.drawer,.direct-drawer,.topic-create-drawer,.forward-drawer,.pinned-drawer,.search-drawer{width:100%;max-width:none;padding-top:calc(16px + var(--safe-top));padding-bottom:calc(16px + var(--safe-bottom));inset:0}.photo-viewer-toolbar{top:calc(12px + var(--safe-top));right:calc(12px + var(--safe-right))}}@media (width<=780px),(pointer:coarse){.message,.message-body,.message-bubble .message-body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}@media (width<=780px){.message{margin-bottom:8px}.message.is-cluster-follow,.message.is-cluster-start:not(.is-cluster-end){margin-bottom:2px}.message-bubble{border-radius:18px 18px 18px 7px;max-width:84%;padding:9px 12px 7px}.message.is-own .message-bubble{border-radius:18px 18px 7px}.message.is-cluster-start:not(.is-cluster-end) .message-bubble{border-radius:18px 18px 8px}.message.is-cluster-follow:not(.is-cluster-end) .message-bubble{border-radius:8px 18px}.message.is-cluster-end:not(.is-cluster-start) .message-bubble{border-radius:8px 18px 18px 7px}.message.is-own.is-cluster-start:not(.is-cluster-end) .message-bubble{border-radius:18px 18px 18px 8px}.message.is-own.is-cluster-follow:not(.is-cluster-end) .message-bubble{border-radius:18px 8px}.message.is-own.is-cluster-end:not(.is-cluster-start) .message-bubble{border-radius:18px 8px 7px 18px}.message.is-video-note-only .message-bubble,.message.is-video-note-only.is-own .message-bubble{box-shadow:none;background:0 0;border-color:#0000;border-radius:0;padding:0}.message.is-video-note-only .message-meta{margin-bottom:4px}.message.is-selected .message-bubble,.message.is-action-menu-open .message-bubble{box-shadow:0 0 0 2px #a334ea47,0 14px 34px #20182c21}.message-meta{gap:6px;margin-bottom:3px;font-size:12px}.message-actions{display:none}.message-reactions{margin-top:6px}.message-action-backdrop{-webkit-backdrop-filter:blur(10px);background:#0c0a127a}.message-action-sheet{width:100%;max-height:min(78dvh,620px);padding-bottom:calc(16px + var(--safe-bottom))}.message-action-popover{gap:9px}.message-reaction-strip{background:#1e1b24f2;border-radius:999px;min-height:50px;padding:6px 9px}.message-reaction-strip button{width:38px;height:38px;font-size:23px}.message-action-menu{border-radius:24px;padding:9px}.message-action-menu button{min-height:48px;padding:10px 13px;font-size:17px}.group-profile-drawer{width:100vw;min-height:100dvh;padding-bottom:var(--safe-bottom);border-left:0;inset:0}.group-profile-header{padding:calc(10px + var(--safe-top)) 12px 10px}.group-profile-header-main h2{max-width:180px;font-size:17px}.group-profile-view,.group-profile-edit{padding:14px 12px 22px}.group-profile-avatar{width:104px;height:104px;font-size:31px}.group-profile-title h3{max-width:calc(100vw - 36px);font-size:21px}.group-profile-tabs button{min-height:44px;padding:0 13px}.group-settings-row{grid-template-columns:auto minmax(0,1fr) auto auto}}.drawer.is-open{transform:translate(0)}.connection-status{max-width:220px;color:var(--text-muted,#7a8494);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;line-height:1.2;display:inline-flex}.connection-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.connection-status.is-online{color:#3ecf8e}.connection-status.is-connecting{color:#f5b942}.connection-status.is-offline{color:#ff7b72}.connection-status-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.utility-logout-button,.logout-button{color:var(--text-muted,#9aa3b2)}.composer-recording-hint{color:#ffb86b;background:#ffb86b14;border:1px solid #ffb86b2e;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:1.4}.group-attachment-list{gap:8px;display:grid}.group-attachment-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.group-attachment-row:hover{background:#ffffff0f}.group-attachment-title{font-size:13px;font-weight:600}@media (width<=780px){.connection-status-label{display:none}.connection-status{padding:6px}}.messenger{--root-progress:0}.messenger-all-panel,.profile-panel{will-change:transform;width:100%;height:100dvh;max-height:100dvh;transition:transform .32s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}.messenger-all-panel{z-index:2;transform:translate3d(calc(var(--root-progress) * -100%), 0, 0)}.profile-panel{z-index:1;min-height:0;color:var(--tg-text,#16131a);background:var(--tg-bg,#fcfbfe);transform:translate3d(calc((1 - var(--root-progress)) * 100%), 0, 0);flex-direction:column;padding:0;display:flex;overflow:hidden}.messenger.is-root-dragging .messenger-all-panel,.messenger.is-root-dragging .profile-panel{transition:none}.messenger.is-profile-open .profile-panel{z-index:3}@media (width<=780px){.messenger.is-profile-revealing .profile-panel{z-index:3}.messenger.is-profile-revealing .conversation{visibility:hidden;pointer-events:none}.task-board-column{flex-basis:min(260px,74vw);width:min(260px,74vw)}}.chat-list-theme-button{grid-column:3;justify-self:end}.chat-preview-line.is-typing,.chat-preview-line.is-task-status,.live-status-line.is-typing,.live-status-line.is-task,.chat-preview-line.live-status-line,.chat-preview-line.is-here,.live-status-line.is-here{min-width:0;max-width:100%;color:var(--status-live,#31b545);align-items:center;gap:2px;font-weight:600;display:inline-flex}.chat-preview-line.is-here,.live-status-line.is-here{text-shadow:0 0 8px var(--status-live-glow,#31b5456b)}.chat-preview-status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-status-dots{flex-shrink:0;align-items:center;gap:3px;height:1em;padding-left:2px;display:inline-flex}.chat-status-dots i{opacity:.35;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite chatStatusDot;display:block}.chat-status-dots i:nth-child(2){animation-delay:.2s}.chat-status-dots i:nth-child(3){animation-delay:.4s}@keyframes chatStatusDot{0%,60%,to{opacity:.35;transform:translateY(0)scale(1)}30%{opacity:1;transform:translateY(-2px)scale(1.15)}}.conversation-title-button{text-align:left;cursor:pointer;background:0 0;border:0}.conversation-title-button:disabled{cursor:default}.shell-left-footer{left:50%;bottom:calc(10px + var(--safe-bottom,0px) + var(--keyboard-inset,0px));z-index:12;pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:min(280px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.shell-left-footer>*{pointer-events:auto}.shell-task-manage-button{display:none}.root-tab-bar{border:1px solid var(--marty-card-line,#efeaf6);background:color-mix(in srgb, var(--tg-panel,#fcfbfe) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;box-shadow:var(--tg-shadow,0 8px 28px #1610221f);opacity:1;pointer-events:auto;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:static}.shell-left-footer .root-tab-bar.is-hidden{opacity:0;pointer-events:none;transform:translateY(12px)}@media (width>=781px){.shell-left-footer .root-tab-bar.is-hidden{opacity:1;pointer-events:auto;transform:none}}.root-tab-indicator{background:var(--tg-text,#16131a);border-radius:999px;width:calc(50% - 6px);transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px}.root-tab-indicator.is-profile{transform:translate(calc(100% + 8px))}.root-tab-button{z-index:1;color:#fff;text-transform:lowercase;background:0 0;border:0;border-radius:999px;min-height:40px;font-size:15px;font-weight:600;position:relative}.root-tab-button.is-active{color:#fff}.profile-header{padding:calc(12px + var(--safe-top,0px)) var(--profile-gutter-right,max(16px, calc(var(--safe-right) + 12px))) 14px var(--profile-gutter,max(16px, calc(var(--safe-left) + 12px)));background:color-mix(in srgb, var(--tg-panel,#fcfbfe) 94%, transparent);border-bottom:1px solid var(--marty-line,#ece7f3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-shrink:0;gap:14px;display:grid;position:relative}.profile-header-actions{top:calc(8px + var(--safe-top,0px));right:max(12px, calc(var(--safe-right) + 8px));z-index:2;align-items:center;gap:8px;display:inline-flex;position:absolute}.profile-header-action{width:46px;min-width:46px;height:46px;min-height:46px}.profile-header-top{padding-right:calc(100px + max(12px, var(--safe-right,0px)));grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.profile-header:has(.profile-header-actions>:only-child) .profile-header-top{padding-right:calc(54px + max(12px, var(--safe-right,0px)))}.profile-header-avatar{width:92px;min-width:92px;height:92px;min-height:92px}.profile-header-meta{align-content:center;gap:4px;min-width:0;padding-top:4px;display:grid}.profile-header-name{color:var(--tg-text,#16131a);font-size:20px;font-weight:700;line-height:1.2}.profile-job-empty{font-size:14px;font-weight:500}.profile-job-title,.profile-job-detail{color:var(--tg-muted,#625d6b);font-size:14px;font-weight:600;line-height:1.3}.profile-working-today{color:var(--tg-muted,#777280);font-size:13px;font-weight:700}.profile-working-today.is-working{color:var(--tg-green,#1f9f54)}.week-schedule-bar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.week-schedule-day{min-height:34px;color:var(--tg-muted,#777280);background:var(--tg-panel-soft,#f3eef9);border-radius:12px;place-items:center;font-size:12px;font-weight:700;transition:background .18s,color .18s;display:grid}.week-schedule-day.is-working{color:var(--tg-green,#1f9f54);background:color-mix(in srgb, var(--tg-green,#1f9f54) 18%, transparent)}.week-schedule-day.is-off{color:var(--tg-muted,#777280);background:var(--tg-panel-soft,#f3eef9);opacity:.85}.week-schedule-day.is-today{box-shadow:inset 0 0 0 2px var(--marty-brand,#8c37d5)}.profile-panel-toolbar{padding:12px var(--profile-gutter-right,max(16px, calc(var(--safe-right) + 12px))) 12px var(--profile-gutter,max(16px, calc(var(--safe-left) + 12px)));border-bottom:1px solid var(--marty-line,#ece7f3);flex-shrink:0;align-items:center;gap:10px;display:flex}.chat-list-header-avatar-button,.chat-row-avatar-button{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .15s;display:inline-grid}.chat-list-header-avatar-button:active,.chat-row-avatar-button:active{transform:scale(.96)}.chat-list-header-avatar-button{grid-column:1;justify-self:start}.chat-row-avatar-button{flex:none}.chat-row-avatar-button:disabled{cursor:default;pointer-events:none}.user-profile-drawer{grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.user-profile-drawer-header{padding:calc(8px + var(--safe-top,0px)) 12px 0 max(12px, calc(var(--safe-left) + 8px));justify-content:flex-end;display:flex}.user-profile-drawer-body{min-height:0;overflow:auto}.user-profile-drawer-body .profile-header,.user-profile-drawer-body .task-board-toolbar,.user-profile-drawer-body .task-board-groups{--profile-gutter:max(16px, calc(var(--safe-left,0px) + 12px));--profile-gutter-right:max(16px, calc(var(--safe-right,0px) + 12px))}.user-profile-drawer-body .profile-header{border-bottom:0}@media (width<=780px){.user-profile-scrim.is-open{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.user-profile-drawer{border-left:0;border-radius:20px 20px 0 0;width:100%;max-height:min(88dvh,720px);transition:transform .28s cubic-bezier(.22,1,.36,1);inset:auto 0 0;transform:translateY(105%);box-shadow:0 -12px 40px #16102229}.user-profile-drawer.is-open{transform:translateY(0)}}.task-board{flex-direction:column;flex:auto;min-height:0;display:flex}.task-board-groups{min-height:0;padding:16px var(--profile-gutter-right,16px) calc(var(--shell-footer-min-height) + 8px) var(--profile-gutter,16px);scroll-padding-inline:var(--profile-gutter,16px) var(--profile-gutter-right,16px);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex:auto;align-items:flex-start;gap:12px;display:flex;overflow:auto hidden}.task-board-column{scroll-snap-align:start;flex:0 0 260px;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:10px;width:260px;display:grid}.task-board-column-header{min-height:24px;color:var(--tg-muted,#777280);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:0 2px;font-size:12px;font-weight:800;display:flex}.task-board-column-header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-board-column-delete{width:22px;height:22px;color:var(--tg-muted,#777280);cursor:pointer;opacity:.72;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .16s,color .16s,background-color .16s;display:inline-flex}.task-board-column-delete:hover{color:var(--tg-text,#16131a);background:color-mix(in srgb, var(--marty-soft,#f6e8ff) 60%, transparent);opacity:1}.task-board-toolbar{padding:12px var(--profile-gutter-right,16px) 0 var(--profile-gutter,16px);flex:none;align-items:center;gap:8px;display:flex}.task-board-add-group-button{gap:4px}.task-board-add-group-form{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.task-board-add-group-form input{min-width:0;min-height:30px;color:var(--tg-text,#16131a);background:var(--tg-panel,#fcfbfe);border:1px solid var(--marty-line,#efeaf6);font:inherit;border-radius:999px;flex:auto;padding:0 10px;font-size:12px}.task-board-add-group-actions{flex-shrink:0;gap:6px;display:flex}.task-board-column-list{flex-direction:column;align-content:flex-start;gap:8px;min-height:0;display:flex;overflow-y:auto}.task-board-column-list>.task-card{flex:none;align-self:stretch;height:auto}.task-card{text-align:left;border:1px solid var(--marty-card-line,#efeaf6);background:color-mix(in srgb, var(--tg-panel,#fcfbfe) 88%, transparent);width:100%;height:auto;box-shadow:var(--tg-shadow,0 4px 16px #1610220d);touch-action:pan-y;border-radius:16px;align-content:start;gap:8px;padding:12px;transition:border-color .18s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.task-card-top{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.task-card-body{gap:4px;min-width:0;display:grid}.task-card-drag-handle{width:24px;height:24px;color:var(--tg-muted,#777280);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-top:1px;padding:0;display:inline-flex}.task-card-drag-handle:active{cursor:grabbing}.task-card-drag-handle.is-placeholder{visibility:hidden;pointer-events:none}.task-card-meta{min-width:0;color:var(--tg-muted,#777280);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;line-height:1.3;display:flex}.task-card-time,.task-card-author{min-width:0}.task-card-dot{opacity:.55}.task-card.is-open{border-color:var(--marty-card-line,#efeaf6)}.task-card.is-in-progress{border-color:color-mix(in srgb, var(--marty-brand,#8c37d5) 35%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--marty-brand,#8c37d5) 12%, transparent)}.task-card.is-private{background:color-mix(in srgb, var(--marty-soft,#f6e8ff) 36%, var(--tg-panel,#fcfbfe))}.task-card.is-priority-high{box-shadow:0 6px 18px #8c37d51a}.task-card.is-priority-mid{opacity:.96}.task-card.is-priority-low{opacity:.9}.task-card.is-dragging{z-index:2;visibility:hidden;opacity:0;box-shadow:none;touch-action:none;transform:none}.task-card.is-completing{pointer-events:none;opacity:0;transform:translateY(-18px)scale(.96)}.task-drop-placeholder{border:1px dashed color-mix(in srgb, var(--marty-brand,#8c37d5) 34%, transparent);background:color-mix(in srgb, var(--marty-soft,#f6e8ff) 40%, transparent);border-radius:14px;transition:height .22s cubic-bezier(.22,1,.36,1),opacity .18s}@keyframes taskDropPulse{0%{opacity:0;transform:scaleY(.88)}to{opacity:1;transform:scaleY(1)}}.task-board.is-dragging-board .task-board-column-list{transition:gap .18s}.task-card-title{color:var(--tg-text,#16131a);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.task-card-status{max-width:100%;color:var(--marty-brand,#8c37d5);background:color-mix(in srgb, var(--marty-soft,#f6e8ff) 72%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.task-card-actions,.task-detail-actions,.task-create-actions,.task-hub-detail-actions,.task-board-add-group-actions{flex-wrap:wrap;align-self:start;gap:6px;margin-top:0;display:flex}.task-card-actions>.task-card-action,.task-card-actions>.task-card-complete,.task-detail-actions>.task-card-action,.task-detail-actions>.task-card-complete,.task-create-actions>.task-card-action,.task-create-actions>.task-card-complete,.task-hub-detail-actions>.task-card-action,.task-hub-detail-actions>.task-card-complete,.task-board-add-group-actions>.task-card-action,.task-board-add-group-actions>.task-card-complete,.task-card-action,.task-card-complete{border:1px solid var(--marty-card-line,#efeaf6);width:auto;min-height:30px;color:var(--tg-muted,#777280);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.task-card-action.is-active{color:var(--marty-brand,#8c37d5);border-color:color-mix(in srgb, var(--marty-brand,#8c37d5) 28%, transparent);background:color-mix(in srgb, var(--marty-soft,#f6e8ff) 56%, transparent)}.task-card-complete{color:var(--status-live,#31b545);border-color:#31b5453d}.task-card-private{width:24px;height:24px;color:var(--tg-muted,#777280);justify-content:center;align-items:center;display:inline-flex}.task-card-body[role=button]{cursor:pointer}.task-card-body[role=button]:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #a23bf061}.task-detail-backdrop{z-index:24;-webkit-backdrop-filter:blur(10px);background:#0c0a126b;border:0;padding:0;animation:.22s taskCreateScrimIn;position:fixed;inset:0}.task-detail-sheet{z-index:25;width:min(420px,100vw - 32px);max-height:min(78dvh,640px);color:var(--tg-text,#16131a);background:color-mix(in srgb, var(--tg-panel,#fcfbfe) 82%, #16131ab8);-webkit-backdrop-filter:blur(18px);border:1px solid #c33fd738;border-radius:22px;gap:14px;padding:18px 18px 16px;animation:.26s cubic-bezier(.22,1,.36,1) taskDetailIn;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 64px #08060e61}@keyframes taskDetailIn{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.task-detail-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-detail-badges{flex-wrap:wrap;gap:6px;display:flex}.task-detail-badge{color:var(--tg-muted,#777280);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.task-detail-badge.is-private,.task-detail-badge.is-progress{color:var(--marty-brand,#8c37d5);border-color:#a23bf03d}.task-detail-title{font-size:20px;font-weight:700;line-height:1.25}.task-detail-description{color:var(--tg-muted,#777280);white-space:pre-wrap;font-size:14px;line-height:1.45}.task-detail-meta{gap:8px;margin:0;display:grid}.task-detail-meta-row{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.task-detail-meta-row dt{color:var(--tg-muted,#777280);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.task-detail-meta-row dd{margin:0;font-size:14px;line-height:1.35}.task-detail-actions{padding-top:4px}.task-create-overlay{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#100c186b;place-items:end center;padding:0;animation:.22s taskCreateScrimIn;display:grid;position:fixed;inset:0}@keyframes taskCreateScrimIn{0%{opacity:0}to{opacity:1}}.task-create-sheet{background:var(--tg-panel,#fff);border-radius:20px 20px 0 0;gap:0;width:min(480px,100%);max-height:min(88dvh,720px);animation:.28s cubic-bezier(.22,1,.36,1) taskCreateSheetUp;display:grid;overflow:auto;box-shadow:0 -12px 40px #16102229}@keyframes taskCreateSheetUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.task-create-sheet-header{border-bottom:1px solid var(--marty-line,#ece7f3);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:18px 18px 8px;display:grid}.task-create-sheet-header h3{color:var(--tg-text,#16131a);margin:0;font-size:18px;font-weight:800}.task-create-sheet-header p{color:var(--tg-muted,#777280);margin:4px 0 0;font-size:13px}.task-create-form{gap:14px;padding:16px 18px 18px;display:grid}.task-create-form .field{gap:6px}.task-create-form .field-hint{color:var(--tg-muted,#777280);margin:0;font-size:12px;font-weight:500}.task-create-time-mode{border:0;gap:8px;margin:0;padding:0;display:grid}.task-create-time-mode legend{color:var(--tg-muted,#777280);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:700}.task-create-time-option{color:var(--tg-text,#16131a);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.task-create-interval-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr);gap:10px;display:grid}.task-create-advanced-toggle{color:var(--marty-brand,#8c37d5);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:700}.task-create-advanced{gap:12px;padding-top:4px;display:grid}.task-create-date-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-create-private{color:var(--tg-text,#16131a);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.task-create-actions{justify-content:flex-end;padding-top:4px}@media (width>=781px){.task-create-overlay.is-above-hub{z-index:130}.task-create-overlay{align-items:center;padding:16px}.task-create-sheet{border-radius:20px;animation-name:taskCreateSheetCenter}@keyframes taskCreateSheetCenter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}}.admin-work-profile{border-top:1px solid #efeaf6;gap:10px;padding:12px 0;display:grid}.admin-schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width>=781px){:root{--profile-gutter:20px;--profile-gutter-right:20px}.messenger{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.messenger .messenger-all-panel,.messenger .profile-panel{width:100%;height:100%;min-height:0;max-height:none;position:relative;inset:auto;transition:none!important;transform:none!important}.messenger-all-panel{grid-area:1/1;grid-template-columns:var(--chat-list-width,clamp(430px, 36.25vw, 670px)) 1px minmax(0, 1fr);align-items:stretch;gap:10px;display:grid}.profile-panel{z-index:4;grid-area:1/2}.messenger.is-all-open .profile-panel{display:none}.messenger.is-profile-open .messenger-all-panel{visibility:hidden;pointer-events:none}.chat-list-header{display:none}.chat-list{grid-template-rows:auto 1fr}.shell-left-footer{width:auto;padding:0 0 calc(10px + var(--safe-bottom,0px));pointer-events:none;background:var(--tg-bg,#fcfbfe);border-right:1px solid var(--marty-line,#f0eaf6);flex-direction:column;grid-area:1/1;justify-content:flex-end;place-self:stretch stretch;align-items:center;gap:10px;display:flex;position:static;transform:none}.shell-footer-actions{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:auto;display:flex}.shell-left-footer .root-tab-bar{flex:auto;grid-template-rows:1fr 1fr;grid-template-columns:1fr;width:44px;min-height:140px;max-height:min(320px,42vh)}.shell-left-footer .root-tab-button{min-height:56px}.shell-left-footer .root-tab-indicator{width:auto;height:calc(50% - 6px);inset:4px 4px auto}.shell-left-footer .root-tab-indicator.is-profile{transform:translateY(calc(100% + 8px))}.shell-task-manage-button,.shell-create-group-button{border:1px solid var(--marty-line,var(--tg-border));background:var(--tg-panel-soft);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--tg-text);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.shell-task-manage-button:hover,.shell-create-group-button:hover{color:var(--marty-brand,#8c37d5);background:var(--marty-active,#f8eeff);border-color:var(--marty-active-border,#e9d2fb)}.shell-task-manage-button:active,.shell-create-group-button:active{transform:scale(.98)}}.task-hub-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);background:#0c0a126b;border:0;animation:.22s taskCreateScrimIn;position:fixed;inset:0}.task-hub-panel{z-index:121;width:min(520px,100vw);height:100%;color:var(--tg-text,#16131a);background:color-mix(in srgb, var(--tg-panel,#fcfbfe) 88%, #16131a14);border-left:1px solid color-mix(in srgb, var(--marty-brand,#8c37d5) 18%, var(--marty-line,#ece7f2));-webkit-backdrop-filter:blur(18px);flex-direction:column;display:flex;position:fixed;top:0;right:0;box-shadow:-18px 0 48px #08060e47}.task-hub-header{z-index:2;background:color-mix(in srgb, var(--tg-panel,#fcfbfe) 84%, transparent);border-bottom:1px solid var(--marty-line,#ece7f2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}.task-hub-body{flex:auto;min-height:0;padding:16px 18px 24px;overflow-y:auto}.task-hub-detail{padding:0}.task-hub-header h2{color:var(--tg-text,#16131a);margin:0;font-size:20px;font-weight:800}.task-hub-header p{color:var(--tg-muted,#777280);margin:4px 0 0;font-size:13px}.task-hub-header-actions{gap:8px;display:flex}.task-hub-alert,.task-hub-notice{margin:0 0 12px}.task-hub-notice{color:var(--tg-text,#16131a);background:color-mix(in srgb, var(--marty-soft,#f6e8ff) 72%, transparent);border-radius:12px;padding:10px 12px;font-size:13px}.task-hub-list{gap:8px;display:grid}.task-hub-row{background:var(--tg-panel-soft);color:var(--tg-text,#16131a);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.task-hub-row:hover{background:color-mix(in srgb, var(--marty-soft,#f6e8ff) 48%, var(--tg-panel-soft))}.task-hub-row.is-active{border-color:color-mix(in srgb, var(--marty-brand,#8c37d5) 24%, transparent);background:color-mix(in srgb, var(--marty-soft,#f6e8ff) 52%, var(--tg-panel-soft))}.task-hub-row-main strong{color:var(--tg-text,#16131a);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-hub-row-meta{color:var(--tg-muted,#777280);margin-top:2px;font-size:12px;display:block}.task-hub-badge{background:var(--marty-soft,#f6e8ff);color:var(--marty-brand,#8c37d5);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.task-hub-badge.is-pending{background:color-mix(in srgb, #ffb020 18%, var(--tg-panel-soft));color:color-mix(in srgb, #a56a00 82%, var(--tg-text))}.task-hub-detail{border-top:1px solid var(--marty-line,#ece7f2);margin-top:12px;padding-top:12px}.task-hub-detail h3{color:var(--tg-text,#16131a);margin:0 0 12px;font-size:16px}.task-hub-field{gap:6px;margin-bottom:10px;display:grid}.task-hub-field span{color:var(--tg-muted,#777280);text-transform:lowercase;font-size:12px}.task-hub-field input,.task-hub-field textarea,.task-hub-field select{border:1px solid var(--marty-line,#ece7f2);background:var(--tg-panel-soft);width:100%;color:var(--tg-text,#16131a);border-radius:12px;padding:10px 12px}.task-card-action.is-accept{color:#fff;background:var(--marty-brand,#8c37d5);border-color:#0000}.task-drag-float{z-index:140;pointer-events:none;will-change:transform;filter:drop-shadow(0 18px 36px #1610222e);width:min(320px,100vw - 32px);position:fixed}.task-drag-float .task-card{border-color:color-mix(in srgb, var(--marty-brand,#8c37d5) 42%, transparent);background:color-mix(in srgb, var(--marty-soft,#f6e8ff) 72%, #fff);transform:scale(1.02)}.composer-preview-strip.is-uploading{flex-wrap:wrap;align-items:stretch}.composer-preview-strip{flex-wrap:wrap;flex-shrink:0;gap:8px;padding:0 12px 8px;display:flex}.composer-group-toggle{background:color-mix(in srgb, var(--marty-soft,#f6e8ff) 72%, #fff);border:1px solid color-mix(in srgb, var(--marty-brand,#8c37d5) 18%, transparent);border-radius:999px;align-items:center;gap:4px;margin:0 12px 8px;padding:4px;display:inline-flex}.composer-group-toggle button{min-width:88px;color:var(--tg-muted,#777280);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.composer-group-toggle button.is-active{color:var(--marty-brand,#8c37d5);background:#fff;box-shadow:0 1px 4px #16102214}.composer-preview-photo{width:72px;aspect-ratio:var(--preview-aspect-ratio,1);background:var(--marty-soft,#f6e8ff);border-radius:12px;max-height:96px;position:relative;overflow:hidden}.composer-preview-photo img{object-fit:cover;width:100%;height:100%}.composer-preview-photo button{z-index:2;color:#fff;cursor:pointer;background:#00000085;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:4px;right:4px}.composer-preview-progress{background:var(--marty-brand,#8c37d5);height:3px;position:absolute;inset:auto 0 0}.composer-preview-photo.is-uploading:before{content:"";z-index:1;background:#ffffff6b;position:absolute;inset:0}.composer-preview-photo.is-uploading .composer-preview-progress-ring{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.composer-preview-progress-ring svg{width:34px;height:34px;transform:rotate(-90deg)}.composer-preview-progress-ring circle{fill:none;stroke-width:3px}.composer-preview-progress-ring .track{stroke:#0000001f}.composer-preview-progress-ring .value{stroke:var(--marty-brand,#8c37d5);stroke-linecap:round;transition:stroke-dashoffset .12s linear}.file-chip.is-doc{min-width:min(100%,240px)}.message.is-media-flush{--media-album-width:min(280px, 100%)}@media (width>=781px){.message.is-media-flush{--media-album-width:min(420px, 100%)}}.message.is-media-flush .message-bubble{min-width:var(--media-album-width);padding:0;overflow:hidden}.message.is-media-flush:not(.is-media-only) .media-album{width:100%}.media-album{width:var(--media-album-width,min(280px, 100%));border-radius:0;gap:2px;min-width:min(240px,100%);max-width:100%;display:grid;overflow:hidden}.media-album+.media-album{margin-top:2px}.media-album.is-single{grid-template-columns:1fr;min-height:120px;max-height:420px}.media-album.is-single .media-album-tile{min-height:120px;max-height:420px}.media-album.is-double{aspect-ratio:2;grid-template-rows:1fr;grid-template-columns:repeat(2,1fr)}.media-album.is-triple{aspect-ratio:3/2;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.media-album.is-triple .media-album-tile:first-child{grid-row:span 2}.media-album.is-quad{aspect-ratio:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.media-album.is-many{aspect-ratio:1;grid-template-rows:3fr 2fr;grid-template-columns:repeat(4,1fr)}.media-album.is-many .media-album-tile:first-child{grid-column:1/-1}.media-album-tile{min-width:0;min-height:0;position:relative;overflow:hidden}.media-album-tile .photo-attachment,.media-album-tile .photo-open-button,.media-album-tile img{width:100%;height:100%;min-height:0}.media-album-tile .photo-attachment img{max-height:none}.media-album-tile .photo-attachment{box-shadow:none;border-radius:0;flex-direction:column;display:flex}.media-album-tile .photo-attachment-meta,.media-album-tile .photo-download-button{display:none}.message.is-media-flush .message-meta,.message.is-media-flush .reply-preview,.message.is-media-flush .forwarded-preview,.message.is-media-flush .message-body{padding:7px 9px 0}.message.is-media-flush .message-body:last-child{padding-bottom:5px}.message.is-media-flush .attachments,.message.is-media-flush .message-body+.attachments{margin-top:0}.message.is-media-flush .message-reactions{margin:4px 9px 0}.message.is-media-flush:not(.is-media-only) .message-footer{padding:4px 9px 5px}.message.is-media-only .message-footer{z-index:2;color:#ffffffeb;background:#00000061;border-radius:999px;width:auto;margin-top:0;padding:2px 6px;position:absolute;bottom:5px;right:7px}.message.is-media-only.is-own .message-footer{color:#ffffffeb}.message.is-media-only .message-footer .read-receipt.is-read{color:#7ee787}.message.is-media-only .message-footer .read-receipt.is-played{color:#3ddc68}.message.is-media-only .message-footer .read-receipt.is-unread{color:#ffffffb8}.message.is-media-only .message-reactions{margin:4px 9px 28px}.message.is-media-only .message-bubble{min-width:0;box-shadow:none;background:0 0;border-color:#0000;position:relative}.message.is-media-only.is-own .message-bubble{flex-direction:column;align-items:flex-end;display:flex}.message.is-own.is-media-flush .media-album{margin-left:auto}.media-album-overflow{z-index:3;color:#fff;cursor:pointer;background:#0000006b;border:0;place-items:center;margin:0;padding:0;font-size:22px;font-weight:700;display:grid;position:absolute;inset:0}.attachment-doc{background:color-mix(in srgb, var(--marty-soft,#f6e8ff) 36%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.attachment-doc-download{width:32px;height:32px;color:var(--tg-muted,#777280);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.media-gallery-viewer .photo-viewer-backdrop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a080e94}.media-gallery-viewer .photo-viewer-toolbar{justify-content:space-between}.photo-viewer-counter{color:#fff;font-size:14px;font-weight:600}.photo-viewer-toolbar-actions{gap:8px;display:flex}.photo-viewer-nav{z-index:2;color:#fff;cursor:pointer;background:#0000006b;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.photo-viewer-nav.is-prev{left:12px}.photo-viewer-nav.is-next{right:12px}.photo-viewer-media{object-fit:contain;max-width:min(96vw,1200px);max-height:min(78vh,900px)}.photo-viewer-media.is-thumb{filter:blur(10px);transform:scale(1.06)}.photo-viewer-caption{bottom:calc(88px + var(--safe-bottom));color:#fff;z-index:2;background:#0000007a;border-radius:12px;max-width:min(92vw,720px);margin:0;padding:10px 14px;position:absolute;left:50%;transform:translate(-50%)}.media-gallery-viewer{--photo-dismiss-progress:0}.media-gallery-viewer.is-entered .photo-viewer-toolbar,.media-gallery-viewer.is-entered .photo-viewer-stage,.media-gallery-viewer.is-entered .photo-viewer-caption,.media-gallery-viewer.is-entered .photo-viewer-thumb-strip{opacity:1;transform:translateY(0)}.media-gallery-viewer .photo-viewer-toolbar,.media-gallery-viewer .photo-viewer-stage,.media-gallery-viewer .photo-viewer-caption,.media-gallery-viewer .photo-viewer-thumb-strip{opacity:0;transition:opacity var(--motion-soft-ms,.28s) var(--motion-spring,cubic-bezier(.22, 1, .36, 1)), transform var(--motion-soft-ms,.28s) var(--motion-spring,cubic-bezier(.22, 1, .36, 1));transform:translateY(8px)}.media-gallery-viewer.is-dragging .photo-viewer-media-wrap{transition:none}.media-gallery-viewer:not(.is-dragging) .photo-viewer-media-wrap{transition:transform var(--motion-soft-ms,.28s) var(--motion-spring,cubic-bezier(.22, 1, .36, 1))}.media-gallery-viewer.is-dragging .photo-viewer-track{transition:none}.media-gallery-viewer .photo-viewer-backdrop{transition:opacity var(--motion-soft-ms,.28s) var(--motion-spring,cubic-bezier(.22, 1, .36, 1))}.photo-viewer-media-wrap{transform-origin:50%;touch-action:none;-webkit-user-select:none;user-select:none}.photo-viewer-thumb-strip{left:50%;bottom:calc(12px + var(--safe-bottom));z-index:2;scrollbar-width:none;background:#0000006b;border-radius:14px;gap:8px;max-width:min(96vw,720px);padding:8px 10px;display:flex;position:absolute;overflow-x:auto;transform:translate(-50%)}.photo-viewer-thumb-strip::-webkit-scrollbar{display:none}.photo-viewer-thumb{color:#fff;cursor:pointer;background:#ffffff14;border:2px solid #0000;border-radius:8px;flex:none;width:52px;height:52px;padding:0;overflow:hidden}.photo-viewer-thumb.is-active{border-color:#ffffffeb}.photo-viewer-thumb img{object-fit:cover;width:100%;height:100%;display:block}.chat-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.chat-media-grid-item{aspect-ratio:1;cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.chat-media-grid-thumb{object-fit:cover;width:100%;height:100%;display:block}.chat-media-grid-fallback{width:100%;height:100%;color:var(--tg-muted,#777280);place-items:center;display:grid}.chat-media-grid-badge{color:#fff;background:#00000094;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;bottom:6px;right:6px}.chat-media-file-row{grid-template-columns:auto minmax(0,1fr);align-items:center}.chat-media-file-icon{background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.group-attachment-copy{gap:2px;min-width:0;display:grid}.chat-media-file-meta{color:var(--tg-muted,#777280);font-size:12px}.chat-media-sentinel{grid-column:1/-1;height:1px}.chat-media-loading-more{grid-column:1/-1}.user-profile-tabs{margin-top:12px}.user-profile-tab-body{margin-top:10px}.user-profile-gallery-hint{text-align:center;margin-top:12px}@media (prefers-reduced-motion:reduce){.media-gallery-viewer .photo-viewer-toolbar,.media-gallery-viewer .photo-viewer-stage,.media-gallery-viewer .photo-viewer-caption,.media-gallery-viewer .photo-viewer-thumb-strip,.media-gallery-viewer .photo-viewer-media-wrap,.media-gallery-viewer .photo-viewer-backdrop{transition:none}}.chat-folder-tabs{background:var(--tg-panel-soft,var(--tg-panel,#f2f2f4));border:0;border-radius:999px;align-items:center;gap:4px;margin-top:8px;padding:4px;display:flex}.chat-folder-tabs-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:auto;align-items:center;gap:2px;display:flex;overflow-x:auto}.chat-folder-tabs-scroll::-webkit-scrollbar{display:none}.chat-folder-tab{min-height:32px;color:var(--tg-muted,#707579);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:500;transition:color .16s,background-color .16s;display:inline-flex}.chat-folder-tab:hover:not(.is-active){color:var(--tg-text,#0e1621)}.chat-folder-tab.is-active{color:var(--marty-brand,#7b6bd6);background:var(--marty-active,#7b6bd61f);box-shadow:none;font-weight:500}.chat-folder-tab-badge{color:#fff;background:var(--marty-brand,#7b6bd6);border-radius:999px;place-items:center;min-width:16px;min-height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.chat-folder-tab:not(.is-active) .chat-folder-tab-badge{color:var(--marty-brand,#7b6bd6);background:color-mix(in srgb, var(--marty-brand,#7b6bd6) 12%, transparent)}.chat-folder-tabs-actions{flex:none;gap:4px;display:inline-flex}.chat-folder-action{color:#625d6b;background:color-mix(in srgb, var(--tg-panel,#fcfbfe) 88%, transparent);border:1px solid var(--marty-line,#ece7f3);border-radius:999px;width:34px;height:34px}.chat-folder-settings-body{padding:16px}.chat-folder-picker-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.chat-folder-chat-list{gap:8px;max-height:min(52vh,420px);display:grid;overflow:auto}.chat-folder-chat-row{border:1px solid var(--marty-line,#ece7f3);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.chat-folder-settings-actions{flex-wrap:wrap;gap:10px;display:flex}.chat-context-folders{border-top:1px solid var(--marty-line,#ece7f3);gap:4px;padding-top:8px;display:grid}.chat-context-folders>span{color:#8a8494;text-transform:uppercase;letter-spacing:.04em;padding:4px 12px;font-size:12px;font-weight:600}.group-settings-row.is-active{background:color-mix(in srgb, var(--marty-soft,#f6e8ff) 70%, transparent)}.group-admins-sheet{background:color-mix(in srgb, var(--tg-panel,#fcfbfe) 88%, transparent);border:1px solid var(--marty-line,#ece7f3);border-radius:14px;margin:12px 0;padding:14px}.group-admins-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.group-create-member-row{width:100%;color:inherit;border:0;border-bottom:1px solid var(--tg-border);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto auto 1fr}.group-create-member-row.is-selected{background:color-mix(in srgb, var(--marty-soft,#f6e8ff) 70%, transparent)}.group-member-check{color:#fff;border:2px solid var(--marty-line,#d9d0e4);background:0 0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.group-member-check.is-checked{background:var(--marty-brand,#8c37d5);border-color:var(--marty-brand,#8c37d5)}.group-create-chips{flex-wrap:wrap;gap:8px;display:flex}.group-create-chip{max-width:100%;min-height:34px;color:var(--tg-text);background:color-mix(in srgb, var(--marty-soft,#f6e8ff) 80%, transparent);border:1px solid color-mix(in srgb, var(--marty-brand,#8c37d5) 16%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 4px;display:inline-flex}.group-create-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;font-weight:650;overflow:hidden}.group-create-avatar-field{color:var(--tg-muted);justify-items:center;gap:8px;font-size:13px;display:grid}.group-create-avatar-button{width:96px;height:96px;color:var(--marty-brand,#8c37d5);background:color-mix(in srgb, var(--marty-soft,#f6e8ff) 80%, transparent);border:1px dashed color-mix(in srgb, var(--marty-brand,#8c37d5) 28%, transparent);cursor:pointer;border-radius:50%;place-items:center;display:grid;overflow:hidden}.group-create-avatar-button img{object-fit:cover;width:100%;height:100%}.group-create-actions{align-items:center;gap:10px;display:flex}.group-create-actions .primary-button{flex:auto}.group-create-form{min-height:0}.group-member-add-card{background:color-mix(in srgb, var(--tg-panel,#fcfbfe) 88%, transparent);border:1px solid var(--marty-line,#ece7f3);border-radius:16px}.group-member-search,.group-member-candidates{background:color-mix(in srgb, var(--tg-panel,#fff) 92%, transparent);border-color:var(--marty-line,#ece7f3)}.profile-chat-folders{background:color-mix(in srgb, var(--tg-panel,#fcfbfe) 88%, transparent);border:1px solid var(--marty-line,#ece7f3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;margin:0 16px 20px;padding:16px}.profile-chat-folders-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.profile-chat-folder-tabs{flex-wrap:wrap;gap:8px;display:flex}.profile-chat-folder-tab{color:#625d6b;background:color-mix(in srgb, var(--tg-panel,#fcfbfe) 88%, transparent);border:1px solid var(--marty-line,#ece7f3);border-radius:999px;flex:none;min-height:34px;padding:6px 14px;font-size:14px;font-weight:600}.profile-chat-folder-tab.is-active{color:#fff;background:linear-gradient(135deg, var(--marty-brand,#8c37d5) 0%, #b04fe8 100%);border-color:#0000}.profile-chat-folder-actions{flex-wrap:wrap;gap:10px;display:flex}.topic-row,.composer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drawer-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-context-folders button.is-in-folder{opacity:.55}@media (width>=781px){.chat-list-top{z-index:3;background:var(--tg-bg,#fcfbfe);padding-bottom:8px;position:sticky;top:0}.conversation-header{z-index:4;position:sticky;top:0}.topic-rail{z-index:3;position:sticky;top:52px}}.chat-list-top-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.shell-create-group-button{border:1px solid var(--marty-line,var(--tg-border));background:var(--tg-panel-soft,#f7f2fb);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--tg-text);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0;display:inline-flex}.shell-create-group-button:hover{color:var(--marty-brand,#8c37d5);background:var(--marty-active,#f8eeff);border-color:var(--marty-active-border,#e9d2fb)}.chat-list-top-actions{align-items:center;gap:8px;display:flex}.profile-header-minimal{padding-bottom:8px}.profile-header-minimal .profile-header-top{text-align:center;justify-content:center}.profile-header-minimal .profile-header-meta{align-items:center}.profile-settings-list{border-top:1px solid var(--marty-line,#ece7f3);margin-top:4px;display:grid}.profile-settings-row{width:100%;min-height:48px;padding:0 max(16px, calc(var(--safe-right,0px) + 12px)) 0 max(16px, calc(var(--safe-left,0px) + 12px));color:var(--tg-text,#16131a);text-align:left;border:0;border-bottom:1px solid var(--marty-line,#ece7f3);cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;transition:background-color .16s;display:grid}.profile-settings-row:hover{background:color-mix(in srgb, var(--marty-brand,#8c37d5) 4%, transparent)}.profile-settings-row-danger .profile-settings-row-label{color:#c0392b}.profile-settings-row-icon{color:var(--marty-brand,#8c37d5);place-items:center;display:inline-grid}.profile-settings-row-danger .profile-settings-row-icon{color:#c0392b}.profile-settings-row-label{font-size:15px;font-weight:500}.profile-settings-row-value{color:#8d8796;font-size:14px}.profile-settings-row-badge{min-width:22px;color:var(--marty-brand,#8c37d5);text-align:center;background:color-mix(in srgb, var(--marty-brand,#8c37d5) 10%, transparent);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.profile-settings-row-chevron{color:#8d8796}.profile-settings-row.is-attention .profile-settings-row-icon{animation:.9s ease-in-out 3 push-bell-attention}.profile-settings-row:disabled{cursor:default;opacity:.55}.profile-settings-row:disabled:hover{background:0 0}.profile-push-reminder{padding:8px max(16px, calc(var(--safe-right,0px) + 12px)) 12px max(52px, calc(var(--safe-left,0px) + 48px));color:var(--marty-brand,#8c37d5);border-bottom:1px solid var(--marty-line,#ece7f3);margin:0;font-size:12px;font-weight:600;line-height:1.35}.profile-notification-settings{padding:0 max(16px, calc(var(--safe-right,0px) + 12px)) 8px max(52px, calc(var(--safe-left,0px) + 48px));border-bottom:1px solid var(--marty-line,#ece7f3)}.push-enable-banner{color:var(--tg-text,#16131a);background:color-mix(in srgb, var(--marty-brand,#8c37d5) 8%, var(--tg-panel,#fcfafe));border:1px solid color-mix(in srgb, var(--marty-brand,#8c37d5) 18%, var(--marty-line,#ece7f3));animation:pushEnableBannerIn var(--motion-soft-ms,.28s) var(--motion-spring,cubic-bezier(.22, 1, .36, 1));border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:8px 12px 0;padding:10px 10px 10px 12px;display:grid;box-shadow:0 8px 24px #1d142b0f}.push-enable-banner-icon{width:34px;height:34px;color:var(--marty-brand,#8c37d5);background:color-mix(in srgb, var(--marty-brand,#8c37d5) 14%, transparent);border-radius:999px;flex:none;place-items:center;display:inline-grid}.push-enable-banner-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.push-enable-banner-action{color:#fff;white-space:nowrap;background:linear-gradient(135deg, var(--marty-brand,#8c37d5), #b44ad8);cursor:pointer;border:0;border-radius:999px;flex:none;min-height:32px;padding:6px 12px;font-size:13px;font-weight:700;transition:transform .16s,opacity .16s}.push-enable-banner-action:hover:not(:disabled){transform:translateY(-1px)}.push-enable-banner-action:disabled{cursor:default;opacity:.7}.push-enable-banner-dismiss{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--tg-muted,#8d8796);background:0 0;border:0;border-radius:999px;padding:0}.push-enable-banner-dismiss:hover:not(:disabled){color:var(--tg-text,#16131a);background:color-mix(in srgb, var(--marty-brand,#8c37d5) 10%, transparent)}@keyframes pushEnableBannerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.push-enable-banner{animation:none}.push-enable-banner-action:hover:not(:disabled){transform:none}}.pwa-install-banner{color:var(--tg-text,#16131a);background:color-mix(in srgb, var(--marty-brand,#8c37d5) 8%, var(--tg-panel,#fcfafe));border:1px solid color-mix(in srgb, var(--marty-brand,#8c37d5) 18%, var(--marty-line,#ece7f3));animation:pushEnableBannerIn var(--motion-soft-ms,.28s) var(--motion-spring,cubic-bezier(.22, 1, .36, 1));border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:8px 12px 0;padding:10px 10px 10px 12px;display:grid;box-shadow:0 8px 24px #1d142b0f}.pwa-install-banner-icon{width:34px;height:34px;color:var(--marty-brand,#8c37d5);background:color-mix(in srgb, var(--marty-brand,#8c37d5) 14%, transparent);border-radius:999px;flex:none;place-items:center;display:inline-grid}.pwa-install-banner-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.pwa-install-banner-action{color:#fff;white-space:nowrap;background:linear-gradient(135deg, var(--marty-brand,#8c37d5), #b44ad8);cursor:pointer;border:0;border-radius:999px;flex:none;min-height:32px;padding:6px 12px;font-size:13px;font-weight:700;transition:transform .16s,opacity .16s}.pwa-install-banner-action:hover:not(:disabled){transform:translateY(-1px)}.pwa-install-banner-action:disabled{cursor:default;opacity:.7}.pwa-install-banner-dismiss{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--tg-muted,#8d8796);background:0 0;border:0;border-radius:999px;padding:0}.pwa-install-banner-dismiss:hover:not(:disabled){color:var(--tg-text,#16131a);background:color-mix(in srgb, var(--marty-brand,#8c37d5) 10%, transparent)}@media (prefers-reduced-motion:reduce){.pwa-install-banner{animation:none}.pwa-install-banner-action:hover:not(:disabled){transform:none}}.pwa-install-sheet{z-index:121;background:var(--tg-panel,#fcfbfe);border:1px solid var(--marty-line,#ece7f3);border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;max-height:min(72vh,520px);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -12px 40px #16131a24}.pwa-install-sheet-backdrop{z-index:120;background:#0c0a1247;border:0;padding:0;position:fixed;inset:0}.pwa-install-sheet-header{border-bottom:1px solid var(--marty-line,#ece7f3);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.pwa-install-sheet-header h2{margin:0;font-size:18px;font-weight:700}.pwa-install-sheet-body{padding:12px 16px calc(16px + var(--safe-bottom,0px));flex:1;overflow:auto}.pwa-install-sheet-lead{color:var(--tg-muted,#8d8796);margin:0;font-size:14px;line-height:1.45}.pwa-install-sheet-steps{color:var(--tg-text,#16131a);margin:0;padding-left:20px;font-size:15px;line-height:1.5}.pwa-install-sheet-steps li{margin-bottom:10px}.pwa-install-sheet-steps li svg{vertical-align:-3px;margin:0 2px;display:inline-block}@media (prefers-reduced-motion:reduce){.profile-settings-row.is-attention .profile-settings-row-icon{animation:none}}.chat-folder-sheet{z-index:121;background:var(--tg-panel,#fcfbfe);border:1px solid var(--marty-line,#ece7f3);border-radius:16px;flex-direction:column;width:min(440px,100vw - 32px);max-height:min(72vh,640px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 12px 40px #16131a24}.chat-folder-sheet-backdrop{z-index:120;background:#0c0a1247;border:0;padding:0;position:fixed;inset:0}.chat-folder-sheet-header{border-bottom:1px solid var(--marty-line,#ece7f3);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.chat-folder-sheet-header h2{margin:0;font-size:18px;font-weight:700}.chat-folder-sheet-header-actions{align-items:center;gap:8px;display:flex}.chat-folder-sheet-body{flex:1;padding:12px 16px 16px;overflow:auto}.chat-folder-sheet-tabs{border-bottom:1px solid var(--marty-line,#ece7f3);flex-wrap:wrap;gap:2px;margin-bottom:12px;display:flex}.chat-folder-sheet-tab{color:#8d8796;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:36px;padding:8px 12px 10px;font-size:14px;font-weight:500}.chat-folder-sheet-tab.is-active{color:var(--marty-brand,#8c37d5);border-bottom-color:var(--marty-brand,#8c37d5);background:0 0;font-weight:700}.chat-folder-sheet-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.chat-folder-sheet-settings,.chat-folder-sheet-labels{margin-bottom:16px}.chat-folder-toggle-row{justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 0;font-size:14px;font-weight:600;display:flex}.chat-folder-label-list{gap:6px;display:grid}.chat-folder-label-row{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.chat-folder-label-title{min-height:34px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.chat-folder-label-actions{align-items:center;gap:6px;display:flex}.chat-folder-label-create{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.chat-label-tag{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.chat-folder-tab.is-auto{font-style:normal}@media (width<=640px){.chat-folder-sheet{border-radius:20px 20px 0 0;width:100%;max-height:85vh;top:auto;bottom:0;left:0;transform:none}}.shell-side-rail{display:none}@media (width>=781px){.shell-left-footer,.messenger .profile-panel{display:none}.messenger.is-profile-open .messenger-all-panel{visibility:visible;pointer-events:auto}.shell-side-rail{height:100%;min-height:0;padding:18px 0 calc(16px + var(--safe-bottom,0px));background:var(--tg-bg,#fcfbfe);border-right:1px solid var(--marty-line,#f0eaf6);flex-direction:column;grid-area:1/1;align-items:center;gap:6px;display:flex}.shell-side-rail-avatar{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.shell-side-rail-avatar .avatar{background:linear-gradient(135deg,#a23bf0,#ea4db4);width:44px;height:44px;font-size:15px}.shell-side-rail-avatar:disabled{cursor:wait;opacity:.6}.shell-side-rail-avatar-overlay{color:#fff;opacity:0;pointer-events:none;background:#140e1c70;border-radius:50%;place-items:center;transition:opacity .16s;display:grid;position:absolute;inset:0}.shell-side-rail-avatar:hover .shell-side-rail-avatar-overlay,.shell-side-rail-avatar:focus-visible .shell-side-rail-avatar-overlay{opacity:1}.shell-side-rail-divider{background:var(--marty-line,#f0eaf6);flex:none;width:24px;height:1px;margin:12px 0 6px}.shell-side-rail-actions{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.shell-side-rail-spacer{flex:auto;min-height:12px}.shell-side-rail-button{width:44px;height:44px;color:var(--tg-muted,#777280);background:0 0;border:0;border-radius:14px;flex:none;place-items:center;padding:0;transition:color .16s,background-color .16s;display:inline-grid;position:relative}.shell-side-rail-button:hover{color:var(--marty-brand,#a334ea);background:var(--marty-active,#f8eeff)}.shell-side-rail-button:focus-visible{outline:2px solid var(--marty-active-border,#e9d2fb);outline-offset:-2px}.shell-side-rail-button:disabled{cursor:default;opacity:.45}.shell-side-rail-button:disabled:hover{color:var(--tg-muted,#777280);background:0 0}.shell-side-rail-button.is-danger:hover{color:#c0392b;background:#c0392b14}.shell-side-rail-button.is-attention svg{animation:.9s ease-in-out 3 push-bell-attention}@media (prefers-reduced-motion:reduce){.shell-side-rail-button.is-attention svg{animation:none}}.shell-side-rail-badge{color:#fff;background:var(--marty-brand,#a334ea);border-radius:999px;place-items:center;min-width:16px;min-height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:4px;right:3px}.chat-list-top{padding:calc(8px + var(--safe-top,0px)) 8px 8px;margin:0 0 10px}.chat-list-menu-button{width:44px;height:44px;color:var(--tg-text,#16131a);background:0 0;border:0;border-radius:50%;flex:none}.chat-list-menu-button:hover,.chat-list-menu-button:focus-visible{background:var(--marty-active,#f8eeff)}.chat-list-header-row .chat-list-search{background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21 21-4.3-4.3M10.8 18a7.2 7.2 0 1 1 0-14.4 7.2 7.2 0 0 1 0 14.4Z' stroke='%238F8998' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 14px center / 16px no-repeat, var(--tg-panel-soft,#f3f2f6);border:1px solid var(--marty-card-line,#efeaf6);border-radius:999px;min-height:44px;padding:6px 14px 6px 40px;font-size:16px}.chat-list-header-row .chat-list-search:focus-within{background-color:var(--marty-active,#f8eeff);border-color:var(--marty-active-border,#e9d2fb)}.chat-list-shell .compose-fab-root{z-index:6;position:absolute;bottom:16px;right:16px}}.chat-list-header-row{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:grid}@media (width<=780px){.chat-list-header-row{display:grid}.chat-list-menu-button{width:44px;height:44px;color:var(--tg-text,#16131a);background:0 0;border:0;border-radius:50%;flex:none}.chat-list-menu-button:hover,.chat-list-menu-button:focus-visible{background:var(--marty-active,#f8eeff)}.chat-list-header-row .chat-list-search{background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21 21-4.3-4.3M10.8 18a7.2 7.2 0 1 1 0-14.4 7.2 7.2 0 0 1 0 14.4Z' stroke='%238F8998' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 14px center / 16px no-repeat, var(--tg-panel-soft,#f3f2f6);border:1px solid var(--marty-card-line,#efeaf6);border-radius:999px;min-height:44px;padding:6px 14px 6px 40px;font-size:16px}.chat-list-header-row .chat-list-search:focus-within{background-color:var(--marty-active,#f8eeff);border-color:var(--marty-active-border,#e9d2fb)}}.shell-settings-popover{overscroll-behavior:contain;min-width:0;max-height:min(70dvh,420px);overflow:auto}.shell-settings-sheet{z-index:26;grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.shell-settings-sheet-header{min-height:52px;padding:calc(8px + var(--safe-top,0px)) max(12px, calc(var(--safe-right) + 8px)) 8px max(16px, calc(var(--safe-left) + 12px));justify-content:space-between;align-items:center;gap:12px;display:flex}.shell-settings-sheet-header h2{font-size:18px}.shell-settings-sheet-header .icon-button{width:44px;height:44px}.shell-settings-sheet-body{min-height:0;padding-bottom:calc(16px + var(--safe-bottom,0px));overflow:auto}.shell-settings-sheet-body .profile-settings-list{margin-top:0}.composer-attach-sheet-scrim{z-index:1100;background:#0c0a126b;border:0;padding:0;position:fixed;inset:0}.composer-attach-sheet{z-index:1101;width:min(480px,100%);padding:10px 12px calc(12px + var(--safe-bottom,0px));color:var(--tg-text,#16131a);background:var(--tg-panel,#fcfbfe);border:1px solid var(--marty-card-line,#efeaf6);border-bottom:0;border-radius:20px 20px 0 0;gap:4px;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #16102229}.composer-attach-sheet-item{min-height:48px;color:inherit;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 12px;font-size:16px;display:flex}.composer-attach-sheet-item:hover,.composer-attach-sheet-item:focus-visible{background:var(--marty-active,#f8eeff)}.composer-attach-sheet-icon{width:36px;height:36px;color:var(--marty-brand,#8c37d5);background:color-mix(in srgb, var(--marty-brand,#8c37d5) 12%, transparent);border-radius:12px;place-items:center;display:inline-grid}.shell-settings-popover-list{flex-direction:column;gap:2px;display:flex}.shell-settings-popover .profile-settings-row-danger{color:var(--marty-danger,#dc2626)}.shell-settings-popover .profile-settings-row-danger .compose-fab-menu-icon{color:var(--marty-danger,#dc2626);background:#dc26261f}.shell-settings-popover .profile-push-reminder{color:var(--tg-muted,#8d8796);margin:0 8px 4px;padding:0;font-size:12px;line-height:1.35}.profile-notification-settings.is-popover{gap:2px;padding:0 4px 4px 12px}.profile-notification-settings.is-popover .compose-fab-menu-item{padding:8px 10px;font-size:14px}.profile-notification-settings.is-popover .chat-folder-toggle-row{padding:6px 10px;font-size:13px}.compose-fab-root{right:max(16px, calc(var(--safe-right,0px) + 12px));bottom:calc(16px + var(--safe-bottom,0px) + var(--keyboard-inset,0px));z-index:14;pointer-events:none;background:0 0;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}@media (width<=780px){.compose-fab-root{display:flex}}.compose-fab-menu{pointer-events:auto;min-width:196px;color:var(--tg-text,#16131a);background:var(--tg-panel,#fcfbfe);border:1px solid var(--marty-card-line,#efeaf6);box-shadow:var(--tg-shadow,0 12px 36px #16102229);animation:compose-fab-menu-in var(--motion-soft-ms,.28s) var(--motion-spring,ease);border-radius:16px;flex-direction:column;gap:2px;padding:6px;display:flex}@keyframes compose-fab-menu-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.compose-fab-menu-item{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.compose-fab-menu-item:hover,.compose-fab-menu-item:focus-visible{background:var(--marty-active,#f8eeff)}.compose-fab-menu-icon{width:36px;height:36px;color:var(--marty-accent,#8b5cf6);background:var(--marty-accent-soft,#8b5cf61f);border-radius:50%;flex:none;place-items:center;display:grid}.compose-fab-button{pointer-events:auto;color:#fff;background:linear-gradient(145deg, var(--marty-accent,#8b5cf6), #a855f7);width:56px;height:56px;transition:transform var(--motion-press-ms,.16s) var(--motion-press,ease), box-shadow var(--motion-press-ms,.16s) var(--motion-press,ease);border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 28px #8b5cf661}.compose-fab-button:hover,.compose-fab-button:focus-visible{transform:scale(1.04);box-shadow:0 14px 32px #8b5cf670}.compose-fab-button.is-open{background:linear-gradient(145deg,#7c6df0,#9b6cf6)}.new-message-header{flex:none;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.new-message-back{flex:none}.new-message-search-pill{min-width:0;min-height:42px;color:var(--tg-text,#16131a);background:var(--tg-panel-soft,#f7f6fa);border:1px solid var(--marty-card-line,#efeaf6);transition:border-color var(--motion-soft-ms,.28s) var(--motion-spring,ease), box-shadow var(--motion-soft-ms,.28s) var(--motion-spring,ease);border-radius:999px;flex:auto;align-items:center;gap:8px;padding:0 14px;display:flex}.new-message-search-pill:focus-within{border-color:var(--marty-accent,#8b5cf6);box-shadow:0 0 0 3px var(--marty-accent-soft,#8b5cf61f)}.new-message-search-pill input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:8px 0}.new-message-search-pill input::placeholder{color:var(--tg-muted,#8d8796)}.new-message-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.new-message-row{width:100%}.new-message-row-busy{color:var(--tg-muted,#8d8796);flex:none}@media (prefers-reduced-motion:reduce){.compose-fab-button,.compose-fab-menu{transition:none;animation:none}}:root{--important-red:#e53935;--important-red-soft:#e539352e;--important-red-border:#e53935}.composer-send-actions{flex:none;align-items:center;gap:8px;display:flex}.composer-important-button{color:var(--important-red,#e53935);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--important-red,#e53935) 28%, transparent)!important;background:0 0!important}.composer-important-button:hover:not(:disabled){background:var(--important-red-soft,#e5393524)!important}.composer-important-button.is-active{color:#fff!important;background:var(--important-red,#e53935)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--important-red,#e53935) 40%, #fff 10%)!important}.message-bubble.is-important{border:2px solid var(--important-red-border,var(--important-red,#e53935));box-shadow:0 0 0 3px var(--important-red-soft,#e539352e);position:relative}.message-important-mark{color:var(--important-red,#e53935);flex:none;align-items:center;line-height:1;display:inline-flex}.message.is-own .message-important-mark{color:var(--important-red,#e53935)}.message.is-media-only .message-footer .message-important-mark{color:#ff8f8a}.voice-meta-row{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;line-height:1;display:inline-flex;position:absolute;bottom:5px;right:10px}.voice-meta-row>*,.voice-meta-row .read-receipt-trigger{flex:none}.voice-meta-row .read-receipt-trigger{pointer-events:auto}.voice-attachment:has(.voice-meta-row) .voice-duration{padding-right:5.5em}.voice-attachment:has(.voice-meta-edited) .voice-duration{padding-right:7em}.voice-important-mark{color:var(--important-red,#e53935);align-items:center;display:inline-flex}.voice-attachment.is-important{box-shadow:var(--tg-shadow), 0 0 0 2px var(--important-red,#e53935), 0 0 0 5px var(--important-red-soft,#e539352e)}.voice-attachment.is-own.is-important .voice-important-mark{color:#ff8f8a}.video-note-attachment.is-important .video-note-media{box-shadow:0 4px 18px #0000002e, 0 0 0 2px var(--important-red,#e53935), 0 0 0 5px var(--important-red-soft,#e539352e)}.message.is-video-note-only .message-bubble .message-footer{pointer-events:none;justify-content:flex-end;width:100%;margin-top:6px;padding:0 2px;position:static}.topic-row-important,.topic-row-important svg{color:var(--important-red,#e53935)}.topic-row-important.is-active{color:#fff;background:var(--important-red,#e53935);border-color:#0000}.topic-row-important.is-active svg{color:#fff}.topic-row-important.is-active .badge{background:#ffffff3d}.conversation-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.conversation.is-thread-open{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.conversation.is-thread-open>.composer{flex:none;grid-area:2/1/auto/-1}.conversation.is-thread-open .conversation-main{grid-area:1/1;min-height:0}.conversation.is-thread-open .thread-pane{grid-row:1;min-height:0}@media (width>=781px){.conversation.is-thread-open{grid-template-columns:minmax(0,1fr) min(400px,36vw)}.conversation.is-thread-open .thread-pane-desktop{z-index:auto;width:auto;box-shadow:none;grid-column:2;position:relative;inset:auto}}@media (width<=1100px) and (width>=781px){.conversation.is-thread-open{grid-template-columns:minmax(0,1fr) min(360px,38vw)}.conversation.is-thread-open .conversation-main{width:auto;max-width:none}.conversation.is-thread-open .thread-pane-desktop{z-index:auto;width:auto;box-shadow:none;position:relative;inset:auto}}.thread-pane{--thread-header-top:0px;gap:var(--island-gap,8px);background:0 0;border-left:0;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.thread-pane-mobile{z-index:1;--thread-header-top:calc(var(--island-inset-mobile,8px) + var(--safe-top,0px));background-color:var(--chat-wallpaper-bg,var(--tg-bg));background-image:var(--chat-wallpaper-image,none);background-size:var(--chat-wallpaper-size,960px 960px);background-repeat:repeat;grid-column:1/-1;position:relative;inset:auto}.thread-pane-header{top:var(--thread-header-top);z-index:5;border-radius:var(--island-radius,16px);background:var(--header-glass-bg,#ffffffd1);min-height:44px;-webkit-backdrop-filter:saturate(180%) blur(var(--header-glass-blur,20px));border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex;position:absolute;left:12px;right:12px}.thread-pane-header-main{align-items:center;gap:10px;min-width:0;display:flex}.thread-pane-avatar{flex:none}.thread-pane-header-copy{gap:2px;min-width:0;display:grid}.thread-pane-header-copy strong,.thread-pane-header-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-pane-header-copy strong{font-size:14px;font-weight:600;line-height:1.2}.thread-pane-header-copy span{color:var(--tg-muted);font-size:12px;line-height:1.2}.thread-pane-body{min-height:0;padding:calc(var(--thread-header-top) + var(--header-island-h,56px) + var(--header-stack-gap,8px)) 12px 12px;flex:auto;overflow:auto}.thread-pane-root{padding:0}.thread-pane .composer-context,.thread-pane .reply-banner,.thread-pane .edit-banner,.thread-pane .pending-files.composer-preview-strip{margin:0 0 6px;background:var(--tg-panel)!important;border-radius:var(--island-radius,16px)!important;border:0!important}.thread-pane-divider{color:var(--tg-muted);align-items:center;gap:12px;margin:14px 16px 10px;font-size:12px;display:flex}.thread-pane-divider:before,.thread-pane-divider:after{content:"";background:var(--tg-border);flex:auto;height:1px}.thread-pane-loading,.thread-pane-load-older{justify-content:center;padding:8px 16px 12px;display:flex}.thread-pane-load-older button{color:var(--tg-blue);cursor:pointer;font:inherit;background:0 0;border:0}.message.is-threadable{position:relative}.message-stack{flex-direction:column;align-items:flex-start;width:fit-content;min-width:0;max-width:min(680px,72%);display:flex;position:relative}.message.is-own .message-stack{align-items:flex-end}.message-stack .message-bubble{max-width:100%}.message-thread-entry{z-index:2;background:color-mix(in srgb, var(--tg-panel) 88%, transparent);width:28px;height:28px;color:var(--tg-blue);cursor:pointer;opacity:0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .16s;display:inline-flex;position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%)}.message.is-own .message-thread-entry{left:auto;right:calc(100% + 4px)}@media (hover:none),(width<=780px){.message-thread-entry{display:none}}.message.is-threadable:hover .message-thread-entry{opacity:1}.message-thread-entry:focus-visible{opacity:1;outline:2px solid color-mix(in srgb, var(--tg-blue) 45%, transparent);outline-offset:2px}.message-thread-pill{background:color-mix(in srgb, var(--tg-panel) 92%, #fff 8%);color:var(--tg-blue);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 4px 14px #100c1c1f}@keyframes thread-focus-wash-in{0%{opacity:0}to{opacity:1}}@media (width>=781px){.conversation.is-thread-open .message.is-thread-focus{z-index:2;isolation:isolate;position:relative}.conversation.is-thread-open .message.is-thread-focus .message-bubble:after{content:"";pointer-events:none;z-index:-1;border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--thread-focus-accent,var(--tg-blue)) 12%, transparent) 0%, color-mix(in srgb, var(--thread-focus-accent,var(--tg-blue)) 22%, transparent) 55%, color-mix(in srgb, var(--thread-focus-accent,var(--tg-blue)) 42%, transparent) 100%);opacity:0;width:100vw;animation:.18s forwards thread-focus-wash-in;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.conversation.is-thread-open .message.is-thread-focus.is-own .message-bubble:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--thread-focus-accent,var(--tg-blue)) 18%, transparent) 45%, color-mix(in srgb, var(--thread-focus-accent,var(--tg-blue)) 42%, transparent) 100%)}.message.is-thread-focus .message-bubble{box-shadow:0 0 0 2px color-mix(in srgb, var(--thread-focus-accent,var(--tg-blue)) 38%, transparent);transition:box-shadow .18s}.message.is-thread-focus.is-important .message-bubble{box-shadow:0 0 0 2px color-mix(in srgb, var(--thread-focus-accent,var(--tg-blue)) 42%, transparent), 0 0 0 4px var(--important-red-soft,#e539352e)}.thread-pane-desktop.is-connected{position:relative}.thread-pane-desktop.is-connected:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--thread-focus-accent,var(--tg-blue)) 40%, transparent) 0%, color-mix(in srgb, var(--thread-focus-accent,var(--tg-blue)) 18%, transparent) 52%, transparent 100%);opacity:0;width:12px;animation:.18s forwards thread-focus-wash-in;position:absolute;top:0;bottom:0;left:0}.thread-pane-root .message.is-thread-focus{z-index:2;position:relative}.thread-pane-root .message.is-thread-focus .message-bubble:after{display:none}}:root{--motion-spring:cubic-bezier(.22, 1, .36, 1);--motion-snappy:cubic-bezier(.34, 1.25, .64, 1);--motion-press:cubic-bezier(.4, 0, .2, 1);--motion-panel-ms:.32s;--motion-drawer-ms:.34s;--motion-press-ms:.16s;--motion-soft-ms:.28s}.chat-scroll,.drawer,.admin-list,.topic-list,.result-list,.pinned-list,.group-profile-view,.chat-context-menu{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth}@media (prefers-reduced-motion:no-preference){.chat-row,.topic-row,.result-row,.chat-folder-tab,.profile-chat-folder-tab,.pinned-row-open,.group-settings-row,.search-shortcut,.primary-button,.send-button,.composer-primary-action,.ghost-button,.icon-button,.utility-push-button,.voice-play-button,.voice-waveform,.message-bubble,.type-chip,.group-profile-actions button,.chat-context-menu button,.composer-input,.pinned-message,.conversation-header,.chat-list-header,.chat-list-utility,.composer,.drawer-scrim,.photo-attachment,.message-scroll-date span,.message-date-separator span{transition:transform var(--motion-press-ms) var(--motion-snappy), background-color var(--motion-soft-ms) var(--motion-spring), color var(--motion-soft-ms) ease, border-color var(--motion-soft-ms) ease, box-shadow var(--motion-soft-ms) var(--motion-spring), opacity var(--motion-soft-ms) ease, filter var(--motion-soft-ms) ease, backdrop-filter var(--motion-soft-ms) ease}.chat-row:active{transform:scale(.986)translateY(0)}.topic-row:active,.result-row:active,.chat-folder-tab:active{transform:scale(.984)}.icon-button:active:not(:disabled){transform:scale(.88)}.primary-button:active:not(:disabled),.send-button:active:not(:disabled),.composer-primary-action:active:not(:disabled),.ghost-button:active:not(:disabled),.search-shortcut:active{transform:scale(.94)}.voice-play-button:active:not(:disabled){transform:scale(.92)}@media (hover:hover) and (pointer:fine){.icon-button:hover:not(:disabled){transform:scale(1.06)}.send-button:hover:not(:disabled),.composer-primary-action.is-send:hover:not(:disabled){transform:scale(1.05);box-shadow:0 10px 28px #a334ea52}.chat-row:hover:not(.is-active){transform:translateY(-1px)}}.drawer{transition:transform var(--motion-drawer-ms) var(--motion-spring)}.drawer-scrim{transition:opacity var(--motion-drawer-ms) var(--motion-spring), backdrop-filter var(--motion-drawer-ms) var(--motion-spring)}.message.is-highlighted .message-bubble{animation:message-focus-pulse-night .9s var(--motion-spring)}body.is-message-action-open .message:not(.is-action-menu-open){transition:filter var(--motion-soft-ms) var(--motion-spring), opacity var(--motion-soft-ms) var(--motion-spring)}}@media (width<=780px){.chat-list,.conversation{will-change:transform;transition:transform var(--motion-panel-ms) var(--motion-spring)!important}.messenger.is-panel-dragging .chat-list,.messenger.is-panel-dragging .conversation{transition:none!important}.messenger.is-conversation-open .conversation,.messenger.is-panel-dragging .conversation{box-shadow:calc(-1 * var(--panel-progress) * 20px) 0 calc(16px + var(--panel-progress) * 32px) #20182c29}}@keyframes message-focus-pulse-night{0%{transform:scale(1)}35%{transform:scale(1.018)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.conversation:before,.conversation:after{display:none!important}[data-theme=classic] .message-list,[data-theme=night] .message-list{background-color:#0000;background-image:none}.message-list-shell{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.chat-scroll,.message-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;overflow:hidden auto}.message-list{overflow-anchor:none;scroll-behavior:auto}.message-list-content{flex-direction:column;width:100%;display:flex}.message-list-content.is-empty{justify-content:center;min-height:100%}@media (width>=781px){.chat-list-top{grid-template-columns:minmax(0,1fr)}}[data-theme=classic] .message.is-video-note-only .message-bubble,[data-theme=classic] .message.is-video-note-only.is-own .message-bubble,[data-theme=night] .message.is-video-note-only .message-bubble,[data-theme=night] .message.is-video-note-only.is-own .message-bubble{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}[data-theme=classic] .message.is-video-note-only.is-selected .message-bubble,[data-theme=classic] .message.is-video-note-only.is-action-menu-open .message-bubble,[data-theme=night] .message.is-video-note-only.is-selected .message-bubble,[data-theme=night] .message.is-video-note-only.is-action-menu-open .message-bubble{box-shadow:none!important}[data-theme=classic] .message.is-media-only .message-bubble,[data-theme=classic] .message.is-media-only.is-own .message-bubble,[data-theme=night] .message.is-media-only .message-bubble,[data-theme=night] .message.is-media-only.is-own .message-bubble{box-shadow:none!important;background:0 0!important;border:0!important;min-width:0!important;padding:0!important}[data-theme=classic] .message.is-media-only.is-selected .message-bubble,[data-theme=classic] .message.is-media-only.is-action-menu-open .message-bubble,[data-theme=night] .message.is-media-only.is-selected .message-bubble,[data-theme=night] .message.is-media-only.is-action-menu-open .message-bubble{box-shadow:none!important}[data-theme=classic]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--day-bg:#e8edf0;--day-panel:#fff;--day-panel-2:#f4f6f8;--day-elevated:#fff;--day-in:#fff;--day-out:#e8def8;--day-out-soft:#ddd0f5;--day-text:#1c1c1e;--day-text-soft:#1c1c1e;--day-muted:#8a8e93;--day-line:#0000000f;--day-line-strong:#0000001a;--day-accent:#7b6bd6;--day-accent-soft:#7b6bd61f;--day-green:#4fae4e;--day-danger:#e53935;--tg-blue:var(--day-accent);--tg-blue-dark:#6a5bc4;--tg-bg:var(--day-bg);--tg-panel:var(--day-panel);--tg-panel-soft:var(--day-panel-2);--tg-border:var(--day-line);--tg-text:var(--day-text);--tg-muted:var(--day-muted);--tg-green:var(--day-green);--tg-out:var(--day-out);--tg-in:var(--day-in);--tg-danger:var(--day-danger);--tg-shadow:none;--marty-brand:var(--day-accent);--marty-brand-2:#6a5bc4;--marty-active:var(--day-accent-soft);--marty-active-border:#7b6bd633;--marty-line:var(--day-line);--marty-card-line:var(--day-line);--marty-quiet:var(--day-muted);--marty-soft:var(--day-accent-soft);--status-live:#31b545;--status-live-glow:#31b5456b}[data-theme=classic] body,[data-theme=classic] .app{background:var(--day-bg);color:var(--day-text)}[data-theme=classic] .login-screen{background:var(--day-bg)}[data-theme=classic] .login-card{background:#fcfbfe85;border:1px solid #c33fd72e;box-shadow:0 24px 64px #1610221f}[data-theme=classic] .login-input{color:var(--day-text);background:#ffffff47;border-color:#16131a14}[data-theme=classic] .login-brand-panel{background:0 0}[data-theme=classic] .login-brand-copy h1,[data-theme=classic] .login-brand-copy p{color:var(--day-text)}[data-theme=classic] .field label{color:var(--day-muted)}[data-theme=classic] .field input,[data-theme=classic] .field textarea,[data-theme=classic] .field select,[data-theme=classic] .ghost-button{color:var(--day-text);background:var(--day-panel-2);border-color:var(--day-line-strong)}[data-theme=classic] .alert{color:#b42318;background:#e5393514;border-color:#e5393529}[data-theme=classic] .messenger{background:var(--day-bg);border-color:var(--day-line);box-shadow:none}[data-theme=classic] .chat-list,[data-theme=classic] .topic-rail{background:var(--day-panel);border-color:var(--day-line)}[data-theme=classic] .conversation{background:var(--day-bg);border-color:#0000}[data-theme=classic] .chat-row:hover{background:#00000008}[data-theme=classic] .chat-row.is-active{background:var(--day-accent-soft);box-shadow:none;border-color:#2481cc24}[data-theme=classic] .chat-row.is-active .chat-title,[data-theme=classic] .chat-row.is-active .chat-preview,[data-theme=classic] .chat-row.is-active .chat-row-time{color:var(--day-text)}[data-theme=classic] .chat-row.is-active .avatar.small{box-shadow:none}[data-theme=classic] .chat-title{color:var(--day-text)}[data-theme=classic] .chat-preview,[data-theme=classic] .chat-row-time,[data-theme=classic] .muted,[data-theme=classic] .profile-text span,[data-theme=classic] .empty-state p{color:var(--day-muted)}[data-theme=classic] .profile-text strong,[data-theme=classic] .chat-list-header-name{color:var(--day-text)}[data-theme=classic] .icon-button{color:var(--day-muted)}[data-theme=classic] .icon-button:hover{color:var(--day-text);background:#0000000a}[data-theme=classic] .badge{background:var(--day-accent);color:#fff}[data-theme=classic] .chat-list-utility{color:var(--day-text);border-top:1px solid var(--day-line-strong);background:var(--day-panel-2)!important;box-shadow:none!important}[data-theme=classic] .chat-list-rail-button{color:var(--day-muted);background:var(--day-panel);border-color:var(--day-line)}[data-theme=classic] .chat-list-rail-button:hover{color:var(--day-text);background:#0000000d}[data-theme=classic] .message-bubble{color:var(--day-text-soft);background:var(--day-in);box-shadow:none!important;border:0!important}[data-theme=classic] .message.is-own .message-bubble{color:var(--day-text);background:var(--day-out)}[data-theme=classic] .message.is-selected{background:#2481cc1a}[data-theme=classic] .message.is-selected .message-bubble,[data-theme=classic] .message.is-action-menu-open .message-bubble{box-shadow:0 0 0 1px #2481cc47!important}[data-theme=classic] .message-select-check.is-checked{background:var(--day-accent);border-color:var(--day-accent)}[data-theme=classic] .message-selection-bar,[data-theme=classic] .conversation-header.is-selection-mode{background:var(--day-panel)}[data-theme=classic] .message-selection-action{color:var(--day-accent)}[data-theme=classic] .message-selection-action:hover:not(:disabled){background:var(--day-accent-soft)}[data-theme=classic] .message-selection-action.is-danger{color:var(--day-danger,#d32f2f)}[data-theme=classic] .forward-message-preview-item{background:var(--day-panel-2)}[data-theme=classic] .forward-message-preview-author{color:var(--day-accent)}[data-theme=classic] .message-body,[data-theme=classic] .message.is-own .message-body{color:inherit}[data-theme=classic] .message-meta{color:var(--day-muted)}[data-theme=classic] .message-meta strong{color:var(--day-accent)}[data-theme=classic] .message.is-own .message-meta strong{color:var(--day-green)}[data-theme=classic] .voice-attachment{box-shadow:var(--day-shadow);background:#fff}[data-theme=classic] .voice-attachment.is-own{background:var(--day-out)}[data-theme=classic] .voice-play-button{color:#fff;background:var(--day-accent)}[data-theme=classic] .voice-waveform rect.is-played{fill:var(--day-accent)}[data-theme=classic] .voice-waveform.is-own rect.is-idle{fill:#7b6bd659}[data-theme=classic] .voice-waveform.is-own rect.is-played{fill:var(--day-accent)}[data-theme=classic] .voice-duration,[data-theme=classic] .voice-message-time{color:var(--day-muted)}[data-theme=classic] .voice-attachment.is-own .voice-play-button{color:var(--day-accent);box-shadow:var(--day-shadow);background:#fffffff5}[data-theme=classic] .voice-play-button:hover:not(:disabled){background:#6a5bc4}[data-theme=classic] .voice-attachment.is-own .voice-duration,[data-theme=classic] .voice-attachment.is-own .voice-message-time{color:var(--day-muted)}[data-theme=classic] .reply-preview{color:var(--day-text-soft);background:var(--day-accent-soft);border-left-color:var(--day-accent)}[data-theme=classic] .forwarded-preview{color:var(--day-accent)}[data-theme=classic] .message-scroll-date span,[data-theme=classic] .message-date-separator span{color:#fff;box-shadow:none;background:#00000073}[data-theme=classic] .status-icon{color:var(--day-accent)}[data-theme=classic] .attachment{color:var(--day-text);border-color:var(--day-line-strong);background:#00000008}[data-theme=classic] .photo-attachment{background:var(--day-panel-2);border-color:var(--day-line-strong)}[data-theme=classic] .file-type-badge{color:var(--day-accent);background:var(--day-accent-soft)}[data-theme=classic] .composer,[data-theme=classic] .composer-shell{background:var(--day-panel);border-top:1px solid var(--day-line);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=classic] .composer-input{color:var(--day-text);background:var(--day-panel-2);border-color:var(--day-line-strong)}[data-theme=classic] .composer-input:empty:before{color:var(--day-muted)}[data-theme=classic] .send-button,[data-theme=classic] .composer-primary-action.is-send{background:var(--day-accent);border-color:var(--day-accent);color:#fff}[data-theme=classic] .send-button:hover,[data-theme=classic] .composer-primary-action.is-send:hover:not(:disabled){background:#6a5bc4;border-color:#6a5bc4}[data-theme=classic] .reply-banner,[data-theme=classic] .edit-banner,[data-theme=classic] .composer-context{color:var(--day-text-soft);background:var(--day-panel-2);border-color:var(--day-line-strong)}[data-theme=classic] .conversation-header{-webkit-backdrop-filter:saturate(180%) blur(var(--header-glass-blur,20px));border-bottom:0;background:var(--header-glass-bg,#ffffffd1)!important}[data-theme=classic] .conversation-header h2{color:var(--day-text)}[data-theme=classic] .conversation-header .eyebrow{color:var(--day-muted)}[data-theme=classic] .conversation-header .eyebrow.is-typing{color:var(--day-accent)}[data-theme=classic] .topic-rail{-webkit-backdrop-filter:saturate(180%) blur(var(--header-glass-blur,20px));border-bottom:0;background:var(--header-glass-bg,#ffffffd1)!important}[data-theme=classic] .topic-row{color:var(--day-muted)}[data-theme=classic] .topic-row.is-active{color:var(--day-accent);background:var(--day-accent-soft)}[data-theme=classic] .pinned-message{color:var(--day-text-soft);box-shadow:none;-webkit-backdrop-filter:saturate(180%) blur(var(--header-glass-blur,20px));border-color:#0000;background:var(--header-glass-bg,#ffffffd1)!important}[data-theme=classic] .pinned-message:hover{background:#f2f2f4e0!important}[data-theme=classic] .drawer{background:var(--day-panel);border-color:var(--day-line);box-shadow:-4px 0 24px #00000014}[data-theme=classic] .drawer h2,[data-theme=classic] .drawer h3,[data-theme=classic] .result-title{color:var(--day-text)}[data-theme=classic] .contact-row:hover{background:#0000000a}[data-theme=classic] .type-chip{color:var(--day-muted);background:var(--day-panel-2);border-color:var(--day-line-strong)}[data-theme=classic] .type-chip.is-active{color:var(--day-accent);background:var(--day-accent-soft);border-color:#2481cc33}[data-theme=classic] .chat-context-menu{background:var(--day-panel);border-color:var(--day-line-strong);box-shadow:0 8px 32px #0000001f}[data-theme=classic] .chat-context-menu button{color:var(--day-text)}[data-theme=classic] .chat-context-menu button:hover{background:#0000000a}[data-theme=classic] .message-reactions button{background:var(--day-panel-2);border-color:var(--day-line-strong)}[data-theme=classic] .message-reactions button.is-active{background:var(--day-accent-soft);border-color:#2481cc38}[data-theme=classic] .message-action-menu,[data-theme=classic] .reaction-picker{color:var(--day-text);background:var(--day-panel);border-color:var(--day-line-strong);box-shadow:0 8px 32px #0000001f}[data-theme=classic] .message-action-menu button,[data-theme=classic] .reaction-picker button{color:var(--day-text)}[data-theme=classic] .message-action-menu button:hover,[data-theme=classic] .reaction-picker button:hover{background:#0000000a}[data-theme=classic] .message-action-menu button:disabled{color:var(--day-muted)}[data-theme=classic] .message-action-menu button:disabled:hover{background:0 0}[data-theme=classic] .message-action-menu .is-danger{color:var(--day-danger)}[data-theme=classic] .message-action-divider{background:var(--day-line-strong)}[data-theme=classic] .message-reaction-strip{color:var(--day-text);background:var(--day-panel);border-color:var(--day-line-strong);box-shadow:0 8px 32px #0000001f}[data-theme=classic] .message-reaction-strip button:hover,[data-theme=classic] .message-reaction-strip button.is-active{background:#0000000f}[data-theme=classic] .message-action-backdrop{background:0 0}@media (width>=781px){[data-theme=classic]{--tg-out:var(--day-out);--tg-in:var(--day-in)}[data-theme=classic] body,[data-theme=classic] .app{background:var(--day-bg)}[data-theme=classic] .messenger{background:var(--day-bg);box-shadow:none;border:0}[data-theme=classic] .chat-list{background:var(--day-panel);border-color:var(--day-line)}[data-theme=classic] .chat-list-top .compact-field input{color:var(--day-text);background:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21 21-4.3-4.3M10.8 18a7.2 7.2 0 1 1 0-14.4 7.2 7.2 0 0 1 0 14.4Z' stroke='%23707579' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 24px center / 18px no-repeat, var(--day-panel-2);border:1px solid var(--day-line-strong);box-shadow:none}[data-theme=classic] .search-shortcut{color:var(--day-muted);border-color:var(--day-line-strong);background:#ffffffe6}[data-theme=classic] .search-shortcut:hover{color:var(--day-accent);background:var(--day-accent-soft);border-color:#2481cc3d}[data-theme=classic] .chat-row{color:var(--day-text)}[data-theme=classic] .chat-row:hover{background:#00000008}[data-theme=classic] .chat-row.is-active{background:var(--day-accent-soft);box-shadow:none;border-color:#2481cc24}[data-theme=classic] .chat-title,[data-theme=classic] .chat-row.is-active .chat-title{color:var(--day-text)}[data-theme=classic] .chat-preview,[data-theme=classic] .chat-row-time,[data-theme=classic] .header-actions .icon-button{color:var(--day-muted)}[data-theme=classic] .header-actions .icon-button:hover{color:var(--day-accent);background:var(--day-accent-soft)}[data-theme=classic] .topic-row{color:var(--day-muted);background:var(--day-panel-2);border-color:var(--day-line-strong)}[data-theme=classic] .topic-row.is-active{color:var(--day-accent);background:var(--day-accent-soft);border-color:#2481cc2e}[data-theme=classic] .pinned-message{box-shadow:none;-webkit-backdrop-filter:saturate(180%) blur(var(--header-glass-blur,20px));border-color:#0000;background:var(--header-glass-bg,#ffffffd1)!important}[data-theme=classic] .pinned-message:hover{background:#f2f2f4e0!important}[data-theme=classic] .pinned-copy strong,[data-theme=classic] .pinned-label{color:var(--day-accent)}[data-theme=classic] .pinned-preview{color:var(--day-text-soft)}[data-theme=classic] .message-list{background:0 0}[data-theme=classic] .message-bubble{color:var(--day-text-soft);background:var(--day-in);box-shadow:none!important;border:0!important}[data-theme=classic] .message.is-own .message-bubble{color:var(--day-text);background:var(--day-out)}[data-theme=classic] .message-meta,[data-theme=classic] .message-meta strong,[data-theme=classic] .message.is-own .message-meta strong{color:var(--day-muted)}[data-theme=classic] .message-meta strong{color:var(--day-accent)}[data-theme=classic] .message-reactions button{color:var(--day-text-soft);background:var(--day-panel-2);border-color:var(--day-line-strong)}[data-theme=classic] .message-reactions button.is-active{color:var(--day-text);background:var(--day-out-soft);border-color:#2481cc3d}[data-theme=classic] .composer{background:var(--day-panel);border-top-color:var(--day-line);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=classic] .composer-input{color:var(--day-text);background:var(--day-panel-2);border-color:var(--day-line-strong)}[data-theme=classic] .composer .icon-button{color:var(--day-muted);background:var(--day-panel-2);border-color:var(--day-line-strong)}[data-theme=classic] .composer .icon-button:hover{color:var(--day-accent);background:var(--day-accent-soft)}[data-theme=classic] .composer .composer-voice-button,[data-theme=classic] .composer .video-note-record-button{color:#fff;border-color:#0000;background:var(--composer-media-action-bg,#6f5fd4)!important;box-shadow:0 0 0 1px var(--composer-media-action-ring,#6f5fd447)!important}[data-theme=classic] .composer .composer-voice-button:hover:not(:disabled),[data-theme=classic] .composer .video-note-record-button:hover:not(:disabled){color:#fff;background:var(--composer-media-action-bg-hover,#7d6de0)!important}[data-theme=classic] .send-button:disabled,[data-theme=classic] .composer-primary-action.is-send:disabled{color:var(--day-muted);background:var(--day-panel-2);border-color:var(--day-line-strong)}[data-theme=classic] .composer-context,[data-theme=classic] .pending-files{background:var(--day-panel-2);border-color:var(--day-line-strong)}[data-theme=classic] .chat-list-resizer{background:var(--day-line)}}@media (width<=780px){[data-theme=classic] .chat-list,[data-theme=classic] .conversation,[data-theme=classic] .chat-list-header{background:var(--day-panel);color:var(--day-text)}[data-theme=classic] .chat-list-header{border-color:var(--day-line)}[data-theme=classic] .chat-list-header-name{color:var(--day-text)}[data-theme=classic] .compact-field input{color:var(--day-text);background-color:var(--day-panel-2)}[data-theme=classic] .message-bubble{color:var(--day-text-soft);background:var(--day-in);box-shadow:none!important;border:0!important}[data-theme=classic] .message.is-own .message-bubble{color:var(--day-text);background:var(--day-out)}[data-theme=classic] .composer{background:var(--day-panel);border-top-color:var(--day-line);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=classic] .conversation-header{border-bottom:0;background:var(--header-glass-bg,#ffffffd1)!important}}[data-theme=classic] .theme-toggle.is-night{color:var(--day-muted)}[data-theme=classic] .profile-panel{color:var(--day-text);background:var(--day-bg)}[data-theme=classic] .profile-header{color:var(--day-text);background:var(--day-panel);border-color:var(--day-line)}[data-theme=classic] .profile-header-name,[data-theme=classic] .task-card-title,[data-theme=classic] .task-create-sheet-header h3,[data-theme=classic] .task-create-private{color:var(--day-text)}[data-theme=classic] .profile-job-title,[data-theme=classic] .profile-job-detail,[data-theme=classic] .profile-working-today,[data-theme=classic] .task-board-column-header,[data-theme=classic] .task-card-status,[data-theme=classic] .task-card-action,[data-theme=classic] .task-card-private,[data-theme=classic] .task-create-sheet-header p,[data-theme=classic] .task-create-form .field-hint{color:var(--day-muted)}[data-theme=classic] .profile-working-today.is-working{color:var(--day-green)}[data-theme=classic] .week-schedule-day{color:var(--day-muted);background:var(--day-panel-2)}[data-theme=classic] .week-schedule-day.is-working{color:var(--day-green);background:color-mix(in srgb, var(--day-green) 18%, transparent)}[data-theme=classic] .week-schedule-day.is-off{color:var(--day-muted);background:var(--day-panel-2);opacity:.85}[data-theme=classic] .profile-panel-toolbar{border-color:var(--day-line)}[data-theme=classic] .task-card{background:var(--day-panel);border-color:var(--day-line-strong);box-shadow:none}[data-theme=classic] .task-card.is-in-progress{box-shadow:0 0 0 1px var(--day-accent-soft);border-color:#2481cc59}[data-theme=classic] .root-tab-bar{background:var(--day-panel);border-color:var(--day-line-strong);box-shadow:none}[data-theme=classic] .root-tab-indicator{background:var(--day-text)}[data-theme=classic] .root-tab-button{color:var(--day-muted)}[data-theme=classic] .task-create-sheet{background:var(--day-panel)}[data-theme=classic] .task-create-sheet-header{border-color:var(--day-line)}[data-theme=classic]{--important-red:#d93025;--important-red-soft:#d9302529;--important-red-border:#d93025}[data-theme=classic] .message-bubble.is-important{border-color:var(--important-red-border);box-shadow:0 0 0 3px var(--important-red-soft)}[data-theme=classic] .message-important-mark,[data-theme=classic] .voice-important-mark,[data-theme=classic] .topic-row-important{color:var(--important-red)}[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night-bg:#16131e;--night-panel:#2c2c2e;--night-panel-2:#38383a;--night-elevated:#38383a;--night-in:#2c2c2e;--night-out:#7b6bd6;--night-out-soft:#8a7be0;--night-text:#e4e8ed;--night-text-soft:#cfd6de;--night-muted:#8696a4;--night-line:#ffffff0f;--night-line-strong:#ffffff1a;--night-accent:#7b6bd6;--night-accent-soft:#7b6bd629;--composer-media-action-bg:#9488eb;--composer-media-action-bg-hover:#a599f0;--composer-media-action-fg:#0e1621;--composer-media-action-ring:#0e162147;--night-green:#7bc47f;--night-danger:#e07a7a;--night-radius:12px;--night-radius-pill:20px;--tg-blue:var(--night-accent);--tg-blue-dark:#6a5bc4;--tg-bg:var(--night-bg);--tg-panel:var(--night-panel);--tg-panel-soft:var(--night-panel-2);--tg-border:transparent;--tg-text:var(--night-text);--tg-muted:var(--night-muted);--tg-green:var(--night-green);--tg-out:var(--night-out);--tg-in:var(--night-in);--tg-danger:var(--night-danger);--tg-shadow:none;--marty-brand:var(--night-accent);--marty-brand-2:#6a5bc4;--marty-active:var(--night-accent-soft);--marty-active-border:#7b6bd638;--marty-line:var(--night-line);--marty-card-line:var(--night-line);--marty-quiet:var(--night-muted);--marty-soft:var(--night-accent-soft);--thread-focus-accent:var(--night-accent);--thread-focus-glow:var(--night-accent-soft);--status-live:var(--night-green,#4cd964);--status-live-glow:#4cd96459;--receipt-played:#2ecc71}html[data-theme=night],[data-theme=night] body{background-color:var(--chat-wallpaper-bg,var(--night-bg));background-image:var(--chat-wallpaper-image,none);background-size:var(--chat-wallpaper-size,960px 960px);color:var(--night-text);background-repeat:repeat}[data-theme=night] .app,[data-theme=night] .messenger,[data-theme=night] .login-screen{background:0 0}[data-theme=night] .login-card{background:#0c0a1294;border-color:#c33fd73d;box-shadow:0 24px 64px #0000007a,inset 0 1px #ffffff0a}[data-theme=night] .login-input{color:var(--night-text);background:#ffffff0d;border-color:#ffffff14}[data-theme=night] .login-input:focus{background:#a23bf01f;border-color:#c33fd761}[data-theme=night] .login-brand-panel{background:0 0}[data-theme=night] .login-brand-copy h1,[data-theme=night] .login-brand-copy p{color:var(--night-text)}[data-theme=night] .login-first-entry-hint,[data-theme=night] .login-password-toggle{color:var(--night-muted)}[data-theme=night] .login-password-toggle:hover,[data-theme=night] .login-password-toggle:focus-visible{color:var(--night-text);background:var(--night-accent-soft)}[data-theme=night] .field label{color:var(--night-muted)}[data-theme=night] .field input,[data-theme=night] .field textarea,[data-theme=night] .field select,[data-theme=night] .ghost-button{color:var(--night-text);background:var(--night-panel-2);border-color:var(--night-line-strong)}[data-theme=night] .directory-load-error{color:var(--night-text)}[data-theme=night] .directory-load-error .muted{color:var(--night-muted)}[data-theme=night] .alert{color:#e8b4b4;background:#e07a7a14;border-color:#e07a7a29}[data-theme=night] .messenger{border-color:var(--night-line);box-shadow:none;background:0 0}[data-theme=night] .chat-list,[data-theme=night] .topic-rail{background:var(--night-panel);border-color:var(--night-line)}[data-theme=night] .conversation{background:0 0;border-color:#0000}[data-theme=night] .chat-row:hover{background:#ffffff06}[data-theme=night] .chat-row.is-active{background:var(--night-accent-soft);box-shadow:none;border-color:#0000}[data-theme=night] .chat-row.is-active .chat-title,[data-theme=night] .chat-row.is-active .chat-preview,[data-theme=night] .chat-row.is-active .chat-row-time{color:var(--night-text)}[data-theme=night] .chat-row.is-active .avatar.small{box-shadow:none;background:#ffffff1a}[data-theme=night] .chat-title{color:var(--night-text)}[data-theme=night] .chat-preview,[data-theme=night] .chat-row-time,[data-theme=night] .muted,[data-theme=night] .profile-text span,[data-theme=night] .empty-state p{color:var(--night-muted)}[data-theme=night] .profile-text strong,[data-theme=night] .chat-list-header-name{color:var(--night-text)}[data-theme=night] .icon-button{color:var(--night-muted)}[data-theme=night] .icon-button:hover{color:var(--night-text);background:#ffffff0a}[data-theme=night] .badge{background:var(--night-accent);color:#0e1621}[data-theme=night] .badge.is-muted{color:#dbe4ee;background:#5b6573}[data-theme=night] .chat-list-utility{color:var(--night-text);border-top:1px solid var(--night-line-strong);background:var(--night-panel-2)!important;box-shadow:none!important}[data-theme=night] .chat-list-rail-button{color:var(--night-muted);background:var(--night-panel);border-color:var(--night-line)}[data-theme=night] .chat-list-rail-button:hover{color:var(--night-text);background:#ffffff0f}[data-theme=night] .message-bubble{color:var(--night-text-soft);background:var(--night-in);box-shadow:none!important;border:0!important}[data-theme=night] .message.is-own .message-bubble{color:#eef4fa;background:var(--night-out)}[data-theme=night] .message.is-selected{background:#7b6bd624}[data-theme=night] .message.is-selected .message-bubble,[data-theme=night] .message.is-action-menu-open .message-bubble{box-shadow:0 0 0 1px #7b6bd647!important}[data-theme=night] .message-select-check{border-color:var(--night-line-strong)}[data-theme=night] .message-select-check.is-checked{background:var(--night-accent);border-color:var(--night-accent)}[data-theme=night] .message-selection-bar,[data-theme=night] .conversation-header.is-selection-mode{background:var(--night-panel);border-color:var(--night-line)}[data-theme=night] .message-selection-action{color:var(--night-accent)}[data-theme=night] .message-selection-action:hover:not(:disabled){background:var(--night-accent-soft)}[data-theme=night] .message-selection-action.is-danger{color:var(--night-danger)}[data-theme=night] .message-selection-action.is-danger:hover:not(:disabled){background:#e539351f}[data-theme=night] .forward-message-preview-item{background:var(--night-panel-2)}[data-theme=night] .forward-message-count,[data-theme=night] .forward-message-preview-author{color:var(--night-text)}[data-theme=night] .forward-message-preview-author{color:var(--night-accent)}[data-theme=night] .message-body,[data-theme=night] .message.is-own .message-body{color:inherit}[data-theme=night] .message-meta{color:var(--night-muted)}[data-theme=night] .message-meta strong{color:var(--night-accent)}[data-theme=night] .message.is-own .message-meta strong{color:var(--night-green)}[data-theme=night] .message.is-direct-chat .message-meta{color:var(--night-muted)}[data-theme=night] .reply-preview{color:var(--night-text-soft);border-left-color:var(--night-accent);background:#5a9fd414}[data-theme=night] .reply-preview:hover{background:#5a9fd41f}[data-theme=night] .forwarded-preview{color:var(--night-accent)}[data-theme=night] .message-topic-chip{border-color:var(--night-line);background:var(--night-panel-2);color:var(--night-accent)}[data-theme=night] .message-topic-chip:hover{background:var(--night-accent-soft);color:var(--night-accent)}[data-theme=night] .message.is-own .message-bubble .message-topic-chip{color:#c8b8ff;background:#ffffff1a;border-color:#ffffff2e}[data-theme=night] .message.is-own .message-bubble .message-topic-chip:hover{color:var(--night-accent);background:#ffffff1f}[data-theme=night] .message-scroll-date span,[data-theme=night] .message-date-separator span{color:var(--night-text-soft);box-shadow:none;background:#0a1018cc}[data-theme=night] .status-icon{color:var(--night-accent)}[data-theme=night] .message.is-own .status-icon{color:#c8d4e0a6}[data-theme=night] .attachment{color:var(--night-text);border-color:var(--night-line-strong);background:#ffffff08}[data-theme=night] .photo-attachment{background:var(--night-panel-2);border-color:var(--night-line-strong)}[data-theme=night] .photo-attachment img{background:var(--night-panel-2)}[data-theme=night] .photo-attachment-placeholder{color:var(--night-muted)}[data-theme=night] .file-type-badge{color:var(--night-accent);background:var(--night-accent-soft)}[data-theme=night] .voice-attachment{color:var(--night-text);background:var(--night-panel-2);box-shadow:none}[data-theme=night] .voice-attachment.is-own{background:var(--night-out)}[data-theme=night] .voice-play-button{color:#fff;background:var(--night-accent)}[data-theme=night] .voice-waveform rect.is-idle{fill:#c8d4e057}[data-theme=night] .voice-waveform rect.is-played{fill:var(--night-accent)}[data-theme=night] .voice-waveform.is-own rect.is-idle{fill:#ffffff80}[data-theme=night] .voice-waveform.is-own rect.is-played{fill:#fff}[data-theme=night] .voice-duration,[data-theme=night] .voice-message-time{color:var(--night-muted)}[data-theme=night] .voice-attachment.is-own .voice-play-button{color:var(--night-accent);box-shadow:var(--tg-shadow);background:#fffffff0}[data-theme=night] .voice-play-button:hover:not(:disabled){background:var(--night-accent-dark,#4d8fbf)}[data-theme=night] .voice-attachment.is-own .voice-duration,[data-theme=night] .voice-attachment.is-own .voice-message-time{color:#ffffffe0}[data-theme=night] .composer,[data-theme=night] .composer-shell{background:var(--night-panel);border-top:1px solid var(--night-line);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=night] .composer-input{color:var(--night-text);background:var(--night-panel-2);border-color:var(--night-line-strong)}[data-theme=night] .composer-input:empty:before{color:var(--night-muted)}[data-theme=night] .composer .icon-button{color:var(--night-muted);background:var(--night-panel-2)}[data-theme=night] .composer .icon-button:hover{color:var(--night-text);background:var(--night-accent-soft)}[data-theme=night] .profile-chat-folders{background:var(--night-panel);border-color:var(--night-line)}[data-theme=night] .profile-chat-folder-tab{color:var(--night-muted);background:var(--night-panel-2);border-color:var(--night-line)}[data-theme=night] .profile-chat-folder-tab.is-active{color:#fff}[data-theme=night] .chat-folder-tabs{background:var(--night-panel)}[data-theme=night] .chat-folder-tab{color:var(--night-muted)}[data-theme=night] .chat-folder-tab:hover:not(.is-active){color:var(--night-text-soft)}[data-theme=night] .chat-folder-tab.is-active{color:var(--night-out-soft);background:color-mix(in srgb, var(--night-accent) 28%, var(--night-panel))}[data-theme=night] .chat-folder-tab.is-active .chat-folder-tab-badge{color:#fff;background:var(--night-accent)}[data-theme=night] .chat-folder-tab:not(.is-active) .chat-folder-tab-badge{color:var(--night-out-soft);background:color-mix(in srgb, var(--night-accent) 18%, transparent)}[data-theme=night] .composer .composer-voice-button,[data-theme=night] .composer .video-note-record-button{color:var(--composer-media-action-fg,#0e1621);background:var(--composer-media-action-bg,#9488eb)!important;box-shadow:0 0 0 1px var(--composer-media-action-ring,#0e162147)!important}[data-theme=night] .composer .composer-voice-button:hover:not(:disabled),[data-theme=night] .composer .video-note-record-button:hover:not(:disabled){color:var(--composer-media-action-fg,#0e1621);background:var(--composer-media-action-bg-hover,#a599f0)!important}[data-theme=night] .composer .composer-voice-button:disabled,[data-theme=night] .composer .video-note-record-button:disabled{color:color-mix(in srgb, #0e1621 55%, var(--night-muted));opacity:.7;box-shadow:none!important;background:#9488eb73!important}[data-theme=night] .send-button,[data-theme=night] .composer-primary-action.is-send{background:var(--night-accent);border-color:var(--night-accent);color:#0e1621}[data-theme=night] .send-button:hover,[data-theme=night] .composer-primary-action.is-send:hover:not(:disabled){background:#8a7be0;border-color:#8a7be0}[data-theme=night] .reply-banner,[data-theme=night] .edit-banner,[data-theme=night] .composer-context{color:var(--night-text-soft);background:var(--night-panel-2);border-color:var(--night-line-strong)}[data-theme=night] .conversation-header{-webkit-backdrop-filter:saturate(180%) blur(var(--header-glass-blur,20px));border-bottom:0;background:var(--header-glass-bg,#2c2c2eb8)!important}[data-theme=night] .conversation-header h2{color:var(--night-text)}[data-theme=night] .conversation-header .eyebrow{color:var(--night-muted)}[data-theme=night] .conversation-header .eyebrow.is-typing{color:var(--night-accent)}[data-theme=night] .conversation-avatar{background:linear-gradient(145deg,#2f5070,#5a9fd4)}[data-theme=night] .topic-rail{-webkit-backdrop-filter:saturate(180%) blur(var(--header-glass-blur,20px));border-bottom:0;background:var(--header-glass-bg,#2c2c2eb8)!important}[data-theme=night] .topic-row{color:var(--night-muted);border:1px solid var(--night-line);background:#ffffff0f}[data-theme=night] .topic-row:hover{color:var(--night-text-soft);background:var(--night-accent-soft);border-color:var(--night-line-strong)}[data-theme=night] .topic-row.is-active{color:var(--night-accent);background:var(--night-accent-soft);border-color:#7b6bd638}[data-theme=night] .pinned-message{color:var(--night-text-soft);box-shadow:none;-webkit-backdrop-filter:saturate(180%) blur(var(--header-glass-blur,20px));border-color:#0000;background:var(--header-glass-bg,#2c2c2eb8)!important}[data-theme=night] .pinned-message:hover{background:#2c2c2ed1!important}[data-theme=night] .drawer{background:var(--night-panel);border-color:var(--night-line);box-shadow:-4px 0 24px #0006}[data-theme=night] .drawer h2,[data-theme=night] .drawer h3,[data-theme=night] .result-title{color:var(--night-text)}[data-theme=night] .result-row:hover{background:#ffffff08}[data-theme=night] .contact-row:hover{background:#ffffff0a}[data-theme=night] .type-chip{color:var(--night-muted);background:var(--night-panel-2);border-color:var(--night-line-strong)}[data-theme=night] .type-chip.is-active{color:var(--night-accent);background:var(--night-accent-soft);border-color:#5a9fd433}[data-theme=night] .chat-context-menu{background:var(--night-panel);border-color:var(--night-line-strong);box-shadow:0 8px 32px #00000080}[data-theme=night] .mention-menu{background:var(--night-elevated);border-color:var(--night-line-strong);box-shadow:0 12px 40px #0000008c}[data-theme=night] .mention-menu button{color:var(--night-text)}[data-theme=night] .mention-menu button:hover,[data-theme=night] .mention-menu button:focus-visible{background:#ffffff0a}[data-theme=night] .mention-menu button.is-active,[data-theme=night] .mention-menu button.is-active:hover,[data-theme=night] .mention-menu button.is-active:focus-visible{background:var(--night-accent-soft)}[data-theme=night] .mention-menu small{color:var(--night-muted)}[data-theme=night] .message-readers-popover{background:var(--night-elevated);border-color:var(--night-line-strong);color:var(--night-text);box-shadow:0 12px 40px #0000008c}[data-theme=night] .message-readers-title,[data-theme=night] .message-readers-state,[data-theme=night] .message-readers-copy small{color:var(--night-muted)}[data-theme=night] .message-readers-row{color:var(--night-text)}[data-theme=night] .message-readers-row:hover:not(:disabled),[data-theme=night] .message-readers-row:focus-visible:not(:disabled){background:#ffffff0a}[data-theme=night] .message-readers-divider{background:var(--night-line)}[data-theme=night] .read-receipt.is-played{color:var(--receipt-played,#2ecc71)}[data-theme=night] .mention-chip{color:var(--night-accent);background:var(--night-accent-soft)}[data-theme=night] .message-mention{color:var(--night-accent)}[data-theme=night] .message-mention.is-self{color:var(--night-accent);opacity:.92}[data-theme=night] .message-mention:hover:not(:disabled),[data-theme=night] .message-mention:focus-visible:not(:disabled){color:#8ec5f7}[data-theme=night] .message.is-own .message-mention,[data-theme=night] .message.is-own .message-mention.is-self{color:#f4f2ff;opacity:1;text-underline-offset:2px;text-decoration:underline}[data-theme=night] .message.is-own .message-mention:hover:not(:disabled),[data-theme=night] .message.is-own .message-mention:focus-visible:not(:disabled){color:#fff}[data-theme=night] .message-reactions button{background:var(--night-panel-2);border-color:var(--night-line-strong)}[data-theme=night] .message-reactions button.is-active{background:var(--night-accent-soft);border-color:#5a9fd438}[data-theme=night] .message-action-menu,[data-theme=night] .reaction-picker{background:var(--night-panel);border-color:var(--night-line-strong);box-shadow:0 12px 40px #0000008c}[data-theme=night] .message-action-menu button,[data-theme=night] .reaction-picker button{color:var(--night-text)}[data-theme=night] .message-action-backdrop{background:0 0}@media (width>=781px){[data-theme=night]{--tg-out:var(--night-out);--tg-in:var(--night-in)}html[data-theme=night],[data-theme=night] body{background-color:var(--chat-wallpaper-bg,var(--night-bg));background-image:var(--chat-wallpaper-image,none);background-size:var(--chat-wallpaper-size,960px 960px);background-repeat:repeat}[data-theme=night] .app{background:0 0}[data-theme=night] .messenger{box-shadow:none;background:0 0;border:0}[data-theme=night] .chat-list,[data-theme=night] .conversation{border-color:var(--night-line-strong);box-shadow:0 14px 40px #00000047}[data-theme=night] .conversation.is-idle .conversation-empty-placeholder,[data-theme=night] .conversation.is-idle .conversation-empty-placeholder svg{color:var(--night-muted)}[data-theme=night] .chat-list-header-row .chat-list-search{color:var(--night-text);background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21 21-4.3-4.3M10.8 18a7.2 7.2 0 1 1 0-14.4 7.2 7.2 0 0 1 0 14.4Z' stroke='%238696a4' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 14px center / 16px no-repeat, var(--night-panel-2);border-color:var(--night-line)}[data-theme=night] .chat-list-header-row .chat-list-search:focus-within{background-color:var(--night-accent-soft);border-color:var(--night-line-strong)}[data-theme=night] .chat-list{background:var(--night-panel);border-color:var(--night-line)}[data-theme=night] .chat-list-top .compact-field input{color:var(--night-text);background:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21 21-4.3-4.3M10.8 18a7.2 7.2 0 1 1 0-14.4 7.2 7.2 0 0 1 0 14.4Z' stroke='%238696a4' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 24px center / 18px no-repeat, var(--night-panel-2);border:1px solid var(--night-line-strong);box-shadow:none}[data-theme=night] .search-shortcut{color:var(--night-muted);border-color:var(--night-line-strong);background:#ffffff0d}[data-theme=night] .search-shortcut:hover{color:var(--night-accent);background:var(--night-accent-soft);border-color:#6ab3f33d}[data-theme=night] .chat-row{color:var(--night-text)}[data-theme=night] .chat-row:hover{background:#ffffff08}[data-theme=night] .chat-row.is-active{background:var(--night-accent-soft);box-shadow:none;border-color:#6ab3f32e}[data-theme=night] .chat-title,[data-theme=night] .chat-row.is-active .chat-title{color:var(--night-text)}[data-theme=night] .chat-preview,[data-theme=night] .chat-row-time{color:var(--night-muted)}[data-theme=night] .chat-list-header-name{color:var(--night-text)}[data-theme=night] .conversation-header{-webkit-backdrop-filter:saturate(180%) blur(var(--header-glass-blur,20px));border-bottom:0;background:var(--header-glass-bg,#2c2c2eb8)!important}[data-theme=night] .conversation-header h2{color:var(--night-text)}[data-theme=night] .conversation-header .eyebrow{color:var(--night-muted)}[data-theme=night] .conversation-avatar{background:linear-gradient(145deg,#3d6a99,#6ab3f3)}[data-theme=night] .header-actions .icon-button{color:var(--night-muted)}[data-theme=night] .header-actions .icon-button:hover{color:var(--night-accent);background:var(--night-accent-soft)}[data-theme=night] .topic-row{color:var(--night-muted);background:var(--night-panel-2);border:1px solid var(--night-line-strong)}[data-theme=night] .topic-row:hover{color:var(--night-text-soft);background:var(--night-accent-soft);border-color:var(--night-line-strong)}[data-theme=night] .topic-row.is-active{color:var(--night-accent);background:var(--night-accent-soft);border-color:#7b6bd638}[data-theme=night] .pinned-message{color:var(--night-text-soft);box-shadow:none;-webkit-backdrop-filter:saturate(180%) blur(var(--header-glass-blur,20px));border-color:#0000;background:var(--header-glass-bg,#2c2c2eb8)!important}[data-theme=night] .pinned-message:hover{background:#2c2c2ed1!important}[data-theme=night] .pinned-copy strong,[data-theme=night] .pinned-label{color:var(--night-accent)}[data-theme=night] .pinned-preview{color:var(--night-text-soft)}[data-theme=night] .pinned-icon{color:var(--night-accent)}[data-theme=night] .message-list{background:0 0}[data-theme=night] .message-bubble{color:var(--night-text-soft);background:var(--night-in);box-shadow:none!important;border:0!important}[data-theme=night] .message.is-own .message-bubble{color:#eef4fa;background:var(--night-out)}[data-theme=night] .message-body,[data-theme=night] .message.is-own .message-body{color:inherit}[data-theme=night] .message-meta,[data-theme=night] .message-meta strong,[data-theme=night] .message.is-own .message-meta strong{color:var(--night-muted)}[data-theme=night] .message-meta strong{color:var(--night-accent)}[data-theme=night] .message.is-own .message-meta strong{color:#eef4fad9}[data-theme=night] .attachment{border-color:var(--night-line-strong);background:#0000001f}[data-theme=night] .attachment-title{color:var(--night-text)}[data-theme=night] .attachment small{color:var(--night-muted)}[data-theme=night] .message-reactions button{color:var(--night-text-soft);background:var(--night-panel-2);border-color:var(--night-line-strong)}[data-theme=night] .message-reactions button.is-active{color:#eef4fa;background:var(--night-out-soft);border-color:var(--night-out)}[data-theme=night] .reaction-picker{background:var(--night-panel);border-color:var(--night-line-strong);box-shadow:0 12px 32px #00000073}[data-theme=night] .reaction-picker button:hover,[data-theme=night] .reaction-picker button.is-active{background:var(--night-accent-soft)}[data-theme=night] .composer{background:var(--night-panel);border-top-color:var(--night-line);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=night] .composer-input{color:var(--night-text);background:var(--night-panel-2);border-color:var(--night-line-strong)}[data-theme=night] .composer-input:empty:before{color:var(--night-muted)}[data-theme=night] .composer .icon-button{color:var(--night-muted);background:var(--night-panel-2);border-color:var(--night-line-strong)}[data-theme=night] .composer .icon-button:hover{color:var(--night-accent);background:var(--night-accent-soft)}[data-theme=night] .composer .composer-voice-button,[data-theme=night] .composer .video-note-record-button{color:var(--composer-media-action-fg,#0e1621);border-color:#0000;background:var(--composer-media-action-bg,#9488eb)!important;box-shadow:0 0 0 1px var(--composer-media-action-ring,#0e162147)!important}[data-theme=night] .composer .composer-voice-button svg,[data-theme=night] .composer .video-note-record-button svg{stroke-width:2.5px}[data-theme=night] .composer .composer-voice-button:hover:not(:disabled),[data-theme=night] .composer .video-note-record-button:hover:not(:disabled){color:var(--composer-media-action-fg,#0e1621);background:var(--composer-media-action-bg-hover,#a599f0)!important}[data-theme=night] .send-button,[data-theme=night] .composer-primary-action.is-send{color:#0e1621;background:var(--night-accent);border-color:var(--night-accent)}[data-theme=night] .send-button:hover,[data-theme=night] .composer-primary-action.is-send:hover:not(:disabled){background:#8a7be0;border-color:#8a7be0}[data-theme=night] .send-button:disabled,[data-theme=night] .composer-primary-action.is-send:disabled{color:var(--night-muted);background:var(--night-panel-2);border-color:var(--night-line-strong)}[data-theme=night] .composer-context,[data-theme=night] .pending-files{background:var(--night-panel-2);border-color:var(--night-line-strong)}[data-theme=night] .file-chip{background:var(--night-accent-soft)}[data-theme=night] .chat-list-resizer{background:0 0}}@media (width<=780px){[data-theme=night] .chat-list,[data-theme=night] .chat-list-header{background:var(--night-panel);color:var(--night-text)}[data-theme=night] .conversation{color:var(--night-text);background:0 0}[data-theme=night] .chat-list-header{border-color:var(--night-line)}[data-theme=night] .chat-list-header-name{color:var(--night-text)}[data-theme=night] .compact-field input{color:var(--night-text);background-color:var(--night-panel-2)}[data-theme=night] .topic-row{color:var(--night-muted);border:1px solid var(--night-line);background:#ffffff0f}[data-theme=night] .topic-row:hover{color:var(--night-text-soft);background:var(--night-accent-soft);border-color:var(--night-line-strong)}[data-theme=night] .topic-row.is-active{color:var(--night-accent);background:var(--night-accent-soft);border-color:#7b6bd638}[data-theme=night] .message-bubble{color:var(--night-text-soft);background:var(--night-in);box-shadow:none!important;border:0!important}[data-theme=night] .message.is-own .message-bubble{color:#eef4fa;background:var(--night-out)}[data-theme=night] .message-body,[data-theme=night] .message.is-own .message-body{color:inherit}[data-theme=night] .composer{background:var(--night-panel);border-top-color:var(--night-line);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=night] .composer-input{color:var(--night-text);background:var(--night-panel-2);border-color:var(--night-line-strong)}[data-theme=night] .conversation-header{border-bottom:0;background:var(--header-glass-bg,#2c2c2eb8)!important}[data-theme=night] .composer .icon-button{color:var(--night-muted);background:var(--night-panel-2)}[data-theme=night] .composer .icon-button:hover{color:var(--night-text);background:var(--night-accent-soft)}[data-theme=night] .header-actions .icon-button:hover,[data-theme=night] .ghost-button:hover{background:var(--night-accent-soft)}}.theme-toggle{color:var(--tg-muted)}.theme-toggle.is-night{color:var(--night-accent)}.theme-toggle:hover{color:var(--tg-text)}.login-theme-toggle{position:absolute;top:14px;right:14px}.login-card{position:relative}[data-theme=night] .profile-panel{color:var(--night-text);background:var(--night-bg)}@media (width>=781px){[data-theme=night] .shell-left-footer{background:var(--night-bg);border-right-color:var(--night-line)}}[data-theme=night] .profile-header{color:var(--night-text);background:var(--night-panel);border-color:var(--night-line)}[data-theme=night] .profile-header-name,[data-theme=night] .task-card-title,[data-theme=night] .task-create-sheet-header h3,[data-theme=night] .task-create-private{color:var(--night-text)}[data-theme=night] .profile-job-title,[data-theme=night] .profile-job-detail,[data-theme=night] .profile-working-today,[data-theme=night] .task-board-column-header,[data-theme=night] .task-card-status,[data-theme=night] .task-card-action,[data-theme=night] .task-card-private,[data-theme=night] .task-create-sheet-header p,[data-theme=night] .task-create-form .field-hint{color:var(--night-muted)}[data-theme=night] .profile-working-today.is-working{color:var(--night-green)}[data-theme=night] .week-schedule-day{color:var(--night-muted);background:var(--night-panel-2)}[data-theme=night] .week-schedule-day.is-working{color:var(--night-green);background:color-mix(in srgb, var(--night-green) 18%, transparent)}[data-theme=night] .week-schedule-day.is-off{color:var(--night-muted);background:var(--night-panel-2);opacity:.85}[data-theme=night] .profile-panel-toolbar{border-color:var(--night-line)}[data-theme=night] .task-card{background:var(--night-panel);border-color:var(--night-line-strong);box-shadow:none;background:color-mix(in srgb, var(--night-panel) 92%, transparent);border-color:var(--night-line)}[data-theme=night] .task-card.is-in-progress{box-shadow:0 0 0 1px var(--night-accent-soft);border-color:#6ab3f359}[data-theme=night] .task-card.is-private{background:color-mix(in srgb, var(--night-panel-2) 88%, transparent)}[data-theme=night] .task-card-status{color:var(--night-accent);background:var(--night-accent-soft)}[data-theme=night] .task-card-action.is-active,[data-theme=night] .task-card-complete{border-color:var(--night-line-strong)}[data-theme=night] .root-tab-bar{background:var(--night-panel);border-color:var(--night-line-strong);box-shadow:none}[data-theme=night] .root-tab-indicator{background:var(--night-accent)}[data-theme=night] .root-tab-button,[data-theme=night] .root-tab-button.is-active{color:#fff}[data-theme=night] .chat-list-search{color:var(--night-text);background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21 21-4.3-4.3M10.8 18a7.2 7.2 0 1 1 0-14.4 7.2 7.2 0 0 1 0 14.4Z' stroke='%238696a4' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 14px/17px no-repeat,0 0;border-color:#0000}[data-theme=night] .chat-list-search:focus-within{background-color:var(--night-accent-soft);border-color:#0000}[data-theme=night] .chat-list-search-input::placeholder{color:var(--night-muted)}[data-theme=night] .task-create-sheet{background:var(--night-panel)}[data-theme=night] .task-create-sheet-header{border-color:var(--night-line)}[data-theme=night] .shell-task-manage-button,[data-theme=night] .shell-task-manage-button,[data-theme=night] .shell-create-group-button{color:var(--night-text);background:var(--night-panel);border-color:var(--night-line-strong)}[data-theme=night] .shell-task-manage-button:hover,[data-theme=night] .shell-create-group-button:hover{color:var(--night-text);border-color:var(--night-line-strong);background:#ffffff0f}[data-theme=night] .task-board-add-group-form input{color:var(--night-text);background:var(--night-panel-2);border-color:var(--night-line-strong)}[data-theme=night] .task-board-column-delete{color:var(--night-muted)}[data-theme=night] .task-board-column-delete:hover{color:var(--night-text);background:#ffffff0f}[data-theme=night] .group-create-drawer,[data-theme=night] .topic-create-drawer{color:var(--night-text);background:var(--night-panel);border-color:var(--night-line-strong)}[data-theme=night] .group-create-hint{color:var(--night-muted)}[data-theme=night] .group-member-add-card,[data-theme=night] .group-member-search,[data-theme=night] .group-member-candidates,[data-theme=night] .group-create-chip,[data-theme=night] .group-create-avatar-button{color:var(--night-text);background:var(--night-panel-2);border-color:var(--night-line-strong)}[data-theme=night] .group-create-member-row.is-selected{background:#8c37d529}[data-theme=night] .group-member-check{border-color:var(--night-line-strong)}[data-theme=night] .group-profile-drawer,[data-theme=night] .group-profile-header,[data-theme=night] .group-profile-tab-body,[data-theme=night] .group-profile-form-card,[data-theme=night] .group-settings-card,[data-theme=night] .group-profile-tabs,[data-theme=night] .group-profile-actions button,[data-theme=night] .group-peer-card{background:var(--night-panel);border-color:var(--night-line-strong);color:var(--night-text)}[data-theme=night] .group-profile-tabs button.is-active,[data-theme=night] .group-profile-actions button:hover,[data-theme=night] .group-topic-icon,[data-theme=night] .group-settings-icon{color:var(--night-accent)}[data-theme=night] .group-profile-tabs button.is-active:after{background:var(--night-accent)}[data-theme=night] .group-topic-icon,[data-theme=night] .group-settings-icon{background:var(--night-accent-soft)}[data-theme=night] .task-hub-panel{color:var(--night-text);background:color-mix(in srgb, var(--night-panel) 92%, #0003);border-left-color:var(--night-line-strong);box-shadow:-18px 0 48px #0000006b}[data-theme=night] .task-hub-header{background:color-mix(in srgb, var(--night-panel) 88%, transparent);border-bottom-color:var(--night-line-strong)}[data-theme=night] .task-hub-header h2,[data-theme=night] .task-hub-detail h3,[data-theme=night] .task-hub-row-main strong{color:var(--night-text)}[data-theme=night] .task-hub-row{background:var(--night-panel-2);color:var(--night-text)}[data-theme=night] .task-hub-row:hover,[data-theme=night] .task-hub-row.is-active{border-color:var(--night-line-strong);background:#ffffff0d}[data-theme=night] .task-hub-field input,[data-theme=night] .task-hub-field textarea,[data-theme=night] .task-hub-field select{color:var(--night-text);background:var(--night-panel);border-color:var(--night-line-strong)}[data-theme=night] .task-hub-notice{color:var(--night-text-soft);background:#6ab3f31f}[data-theme=night] .task-hub-badge.is-pending{color:#ffc766;background:#ffb02024}@media (width>=781px){[data-theme=night] .shell-side-rail{background:var(--night-bg);border-right-color:var(--night-line)}[data-theme=night] .shell-side-rail-divider{background:var(--night-line-strong)}[data-theme=night] .shell-side-rail-button{color:var(--night-muted)}[data-theme=night] .shell-side-rail-button:hover{color:var(--night-text);background:#ffffff0f}[data-theme=night] .shell-side-rail-button:disabled:hover{color:var(--night-muted);background:0 0}[data-theme=night] .shell-side-rail-button.is-danger:hover{color:var(--night-danger);background:#e07a7a1f}[data-theme=night] .shell-side-rail-badge{color:var(--night-bg);background:var(--night-accent)}[data-theme=night] .chat-list-top .chat-list-search{color:var(--night-text);background:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21 21-4.3-4.3M10.8 18a7.2 7.2 0 1 1 0-14.4 7.2 7.2 0 0 1 0 14.4Z' stroke='%238696a4' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 18px center / 18px no-repeat, var(--night-panel-2);border-color:var(--night-line)}[data-theme=night] .chat-list-top .chat-list-search:focus-within{background-color:var(--night-accent-soft);border-color:var(--marty-active-border,#5a9fd42e)}[data-theme=night] .chat-list-menu-button{color:var(--night-text)}[data-theme=night] .chat-list-menu-button:hover,[data-theme=night] .chat-list-menu-button:focus-visible{background:var(--night-accent-soft)}[data-theme=night] .chat-list-header-row .chat-list-search{color:var(--night-text);background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21 21-4.3-4.3M10.8 18a7.2 7.2 0 1 1 0-14.4 7.2 7.2 0 0 1 0 14.4Z' stroke='%238696a4' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 14px center / 16px no-repeat, var(--night-panel-2);border-color:var(--night-line)}[data-theme=night] .chat-list-header-row .chat-list-search:focus-within{background-color:var(--night-accent-soft);border-color:var(--night-line-strong)}}[data-theme=night] .shell-settings-popover .profile-settings-row-danger{color:var(--night-danger)}[data-theme=night] .shell-settings-popover .profile-settings-row-danger .compose-fab-menu-icon{color:var(--night-danger);background:#ff6b6b24}[data-theme=night] .shell-settings-popover .profile-push-reminder{color:var(--night-muted)}[data-theme=night] .push-enable-banner{color:var(--night-text);background:color-mix(in srgb, var(--night-accent) 12%, var(--night-panel-2));border-color:color-mix(in srgb, var(--night-accent) 24%, var(--night-line));box-shadow:0 10px 28px #00000047}[data-theme=night] .push-enable-banner-icon{color:var(--night-accent);background:var(--night-accent-soft)}[data-theme=night] .push-enable-banner-action{color:#fff;background:linear-gradient(135deg, var(--night-accent), color-mix(in srgb, var(--night-accent) 72%, #fff))}[data-theme=night] .push-enable-banner-dismiss{color:var(--night-muted)}[data-theme=night] .push-enable-banner-dismiss:hover:not(:disabled){color:var(--night-text);background:var(--night-accent-soft)}[data-theme=night] .pwa-install-banner{color:var(--night-text);background:color-mix(in srgb, var(--night-accent) 12%, var(--night-panel-2));border-color:color-mix(in srgb, var(--night-accent) 24%, var(--night-line));box-shadow:0 10px 28px #00000047}[data-theme=night] .pwa-install-banner-icon{color:var(--night-accent);background:var(--night-accent-soft)}[data-theme=night] .pwa-install-banner-action{color:#fff;background:linear-gradient(135deg, var(--night-accent), color-mix(in srgb, var(--night-accent) 72%, #fff))}[data-theme=night] .pwa-install-banner-dismiss{color:var(--night-muted)}[data-theme=night] .pwa-install-banner-dismiss:hover:not(:disabled){color:var(--night-text);background:var(--night-accent-soft)}[data-theme=night] .pwa-install-sheet{color:var(--night-text);background:var(--night-elevated);border-color:var(--night-line-strong);box-shadow:0 -14px 40px #0006}[data-theme=night] .pwa-install-sheet-header{border-bottom-color:var(--night-line)}[data-theme=night] .pwa-install-sheet-lead{color:var(--night-muted)}[data-theme=night] .pwa-install-sheet-steps,[data-theme=night] .profile-notification-settings.is-popover .chat-folder-toggle-row{color:var(--night-text)}[data-theme=night] .compose-fab-menu{color:var(--night-text);background:var(--night-elevated);border-color:var(--night-line-strong);box-shadow:0 14px 40px #0006}[data-theme=night] .compose-fab-menu-item:hover,[data-theme=night] .compose-fab-menu-item:focus-visible{background:var(--night-accent-soft)}[data-theme=night] .compose-fab-menu-icon{color:var(--night-accent);background:var(--night-accent-soft)}[data-theme=night] .shell-settings-sheet{color:var(--night-text);background:var(--night-panel);border-color:var(--night-line)}[data-theme=night] .shell-settings-sheet-header h2,[data-theme=night] .shell-settings-sheet-header .icon-button{color:var(--night-text)}[data-theme=night] .composer-attach-sheet{color:var(--night-text);background:var(--night-elevated);border-color:var(--night-line-strong);box-shadow:0 -12px 40px #0006}[data-theme=night] .composer-attach-sheet-item:hover,[data-theme=night] .composer-attach-sheet-item:focus-visible{background:var(--night-accent-soft)}[data-theme=night] .composer-attach-sheet-icon{color:var(--night-accent);background:var(--night-accent-soft)}[data-theme=night] .compose-fab-button{background:linear-gradient(145deg,#7b6cf0,#8f7bff);box-shadow:0 10px 28px #7b6cf05c}[data-theme=night] .new-message-search-pill{color:var(--night-text);background:var(--night-panel-2);border-color:var(--night-line)}[data-theme=night] .new-message-search-pill:focus-within{border-color:var(--night-accent);box-shadow:0 0 0 3px var(--night-accent-soft)}[data-theme=night] .new-message-search-pill input::placeholder{color:var(--night-muted)}[data-theme=night] .admin-drawer{background:var(--night-panel)}[data-theme=night] .admin-actions,[data-theme=night] .admin-action-block{border-color:var(--night-line)}[data-theme=night] .admin-action-row{color:var(--night-text)}[data-theme=night] .admin-action-row:hover{background:color-mix(in srgb, var(--night-accent) 8%, transparent)}[data-theme=night] .admin-action-row:disabled{color:var(--night-muted)}[data-theme=night] .admin-action-row-icon{color:var(--night-accent)}[data-theme=night] .admin-action-row-chevron,[data-theme=night] .admin-field-label{color:var(--night-muted)}[data-theme=night] .admin-field input{color:var(--night-text);background:var(--night-panel-2);border-color:var(--night-line)}[data-theme=night] .admin-field input::placeholder{color:var(--night-muted)}[data-theme=night] .admin-field input:focus{border-color:var(--night-accent);box-shadow:0 0 0 3px var(--night-accent-soft)}[data-theme=night] .admin-reset-search-pill{color:var(--night-text);background:var(--night-panel-2);border-color:var(--night-line)}[data-theme=night] .admin-reset-search-pill:focus-within{border-color:var(--night-accent);box-shadow:0 0 0 3px var(--night-accent-soft)}[data-theme=night] .admin-reset-search-pill input::placeholder{color:var(--night-muted)}[data-theme=night] .admin-reset-list{background:var(--night-panel-2)}[data-theme=night] .admin-reset-row:hover{background:color-mix(in srgb, var(--night-accent) 8%, transparent)}[data-theme=night] .admin-status.success{color:var(--night-text);background:color-mix(in srgb, #34c759 14%, var(--night-panel-2));border:1px solid color-mix(in srgb, #34c759 28%, var(--night-line))}[data-theme=night] .admin-status.alert{color:var(--night-text);background:color-mix(in srgb, var(--night-danger) 12%, var(--night-panel-2));border:1px solid color-mix(in srgb, var(--night-danger) 28%, var(--night-line))}[data-theme=night]{--important-red:#ff5f5f;--important-red-soft:#ff5f5f38;--important-red-border:#ff5f5f}[data-theme=night] .composer-important-button{color:var(--important-red)}[data-theme=night] .message-important-mark,[data-theme=night] .voice-important-mark{color:var(--important-red)}[data-theme=night] .voice-attachment.is-own.is-important .voice-important-mark,[data-theme=night] .message.is-media-only .message-footer .message-important-mark{color:#ffb4b4}[data-theme=night] .topic-row-important{color:var(--important-red)}[data-theme=night] .topic-row-important.is-active{color:#fff;background:var(--important-red);border-color:#0000}[data-theme=night] .thread-pane{background-color:var(--chat-wallpaper-bg,var(--night-bg));background-image:var(--chat-wallpaper-image,none)}[data-theme=night] .thread-pane-header{border:0;background:var(--header-glass-bg,#2c2c2eb8)!important}[data-theme=night] .thread-pane .composer-context,[data-theme=night] .thread-pane .reply-banner,[data-theme=night] .thread-pane .pending-files.composer-preview-strip{background:var(--night-panel)!important}[data-theme=night] .thread-pane-header-copy span,[data-theme=night] .thread-pane-divider,[data-theme=night] .thread-pane-loading{color:var(--night-muted)}[data-theme=night] .thread-pane-divider:before,[data-theme=night] .thread-pane-divider:after{background:var(--night-line)}[data-theme=night] .thread-pane-load-older button{color:var(--night-accent)}[data-theme=night] .message-thread-entry,[data-theme=night] .message-thread-pill{background:var(--night-panel-2);color:var(--night-accent);box-shadow:0 4px 14px #00000047}[data-theme=night] .thread-pane-desktop{box-shadow:-16px 0 48px #0000006b}[data-theme=night] .message.is-thread-focus .message-bubble{box-shadow:0 0 0 2px color-mix(in srgb, var(--thread-focus-accent) 44%, transparent)}[data-theme=night] .conversation.is-thread-open .message.is-thread-focus .message-bubble:after{background:linear-gradient(90deg, color-mix(in srgb, var(--thread-focus-accent) 14%, transparent) 0%, color-mix(in srgb, var(--thread-focus-accent) 26%, transparent) 55%, color-mix(in srgb, var(--thread-focus-accent) 46%, transparent) 100%)}[data-theme=night] .conversation.is-thread-open .message.is-thread-focus.is-own .message-bubble:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--thread-focus-accent) 20%, transparent) 45%, color-mix(in srgb, var(--thread-focus-accent) 46%, transparent) 100%)}[data-theme=night] .thread-pane-desktop.is-connected:before{background:linear-gradient(90deg, color-mix(in srgb, var(--thread-focus-accent) 44%, transparent) 0%, color-mix(in srgb, var(--thread-focus-accent) 20%, transparent) 52%, transparent 100%)}:root{--polish-glass:#ffffffad;--polish-glass-strong:#ffffffd6;--polish-glass-border:#ffffff9e;--polish-glass-line:#a334ea1a;--polish-blur:22px;--polish-blur-soft:14px;--polish-radius-sm:14px;--polish-radius-md:18px;--polish-radius-lg:22px;--polish-radius-bubble-in:18px 18px 18px 6px;--polish-radius-bubble-out:18px 18px 6px 18px;--polish-shadow-soft:0 10px 34px #20182c12;--polish-shadow-hover:0 14px 40px #a334ea24;--polish-shadow-bubble:0 8px 24px #20182c14;--polish-shadow-bubble-own:0 10px 28px #a334ea29;--polish-ease:cubic-bezier(.22, 1, .36, 1);--polish-ease-enter:cubic-bezier(.16, 1, .3, 1);--polish-duration:.28s;--polish-duration-fast:.18s}[data-theme=night]{--polish-glass:#17212bb8;--polish-glass-strong:#1c2733e0;--polish-glass-border:#ffffff14;--polish-glass-line:#6ab3f324;--polish-shadow-soft:0 12px 36px #00000047;--polish-shadow-hover:0 16px 42px #6ab3f31f;--polish-shadow-bubble:0 8px 26px #00000038;--polish-shadow-bubble-own:0 10px 30px #2b527859}body,.app{background:radial-gradient(ellipse 120% 80% at 0% 0%, #a334ea12, transparent 52%), radial-gradient(ellipse 90% 60% at 100% 100%, #9a47ed0f, transparent 48%), var(--tg-bg)}[data-theme=night] body,[data-theme=night] .app{background:radial-gradient(ellipse 100% 70% at 8% 0%, #6ab3f314, transparent 50%), radial-gradient(ellipse 80% 50% at 92% 100%, #2b52781f, transparent 46%), var(--tg-bg)}.messenger{border-color:var(--polish-glass-line);box-shadow:var(--polish-shadow-soft)}.chat-scroll{padding-left:8px;padding-right:8px}.chat-row,.contact-row.chat-list-contact-row{border-radius:var(--polish-radius-md);transition:transform var(--polish-duration-fast) var(--polish-ease), background-color var(--polish-duration-fast) ease, border-color var(--polish-duration-fast) ease, box-shadow var(--polish-duration-fast) var(--polish-ease), color var(--polish-duration-fast) ease;border:1px solid #0000;margin:3px 0}.chat-row:hover,.contact-row.chat-list-contact-row:hover:not(:disabled){border-color:var(--polish-glass-border);background:#ffffffb8;transform:translateY(-1px);box-shadow:0 6px 20px #20182c0f}[data-theme=night] .chat-row:hover,[data-theme=night] .contact-row.chat-list-contact-row:hover:not(:disabled){border-color:var(--polish-glass-border);background:#ffffff0d}.chat-row.is-active{box-shadow:var(--polish-shadow-hover);background:linear-gradient(135deg,#a334eaf0 0%,#9a47ede6 100%);border-color:#ffffff38;transform:translateY(-1px)}[data-theme=night] .chat-row.is-active{box-shadow:var(--polish-shadow-bubble-own);background:linear-gradient(135deg,#2b5278f2 0%,#3a628ceb 100%)}.chat-list-top .compact-field input{-webkit-backdrop-filter:blur(var(--polish-blur-soft));box-shadow:inset 0 1px 0 #ffffffa6, var(--polish-shadow-soft);transition:border-color var(--polish-duration-fast) ease, box-shadow var(--polish-duration-fast) var(--polish-ease), background-color var(--polish-duration-fast) ease;background-color:var(--polish-glass)!important;border:1px solid var(--marty-card-line,#eeeaf4)!important}.chat-list-top .compact-field input:focus{box-shadow:inset 0 1px 0 #ffffffb8, 0 0 0 4px #a334ea1a, var(--polish-shadow-soft)!important;border-color:#a334ea61!important}.message-bubble{border-radius:var(--polish-radius-bubble-in);background:var(--polish-glass-strong);-webkit-backdrop-filter:blur(var(--polish-blur-soft));border:1px solid var(--polish-glass-border);box-shadow:var(--polish-shadow-bubble);transition:transform var(--polish-duration-fast) var(--polish-ease), box-shadow var(--polish-duration) var(--polish-ease), background-color var(--polish-duration-fast) ease, border-color var(--polish-duration-fast) ease}.message.is-own .message-bubble{border-radius:var(--polish-radius-bubble-out);box-shadow:var(--polish-shadow-bubble-own);background:linear-gradient(145deg,#f6e8fff5 0%,#eddcfce0 100%);border-color:#a334ea24}[data-theme=night] .message-bubble{border-color:var(--polish-glass-border);background:#232e3cd1}[data-theme=night] .message.is-own .message-bubble{background:linear-gradient(145deg,#2b5278eb 0%,#314e72db 100%);border-color:#6ab3f32e}.message.is-media-only .message-bubble,.message.is-media-only.is-own .message-bubble{-webkit-backdrop-filter:none;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.message.is-action-menu-open .message-bubble{box-shadow:var(--polish-shadow-hover), 0 0 0 1px #ffffff80;transform:translateY(-2px)}.message-scroll-date span,.message-date-separator span{-webkit-backdrop-filter:blur(16px);background:#55744f8c;border:1px solid #ffffff47;box-shadow:0 8px 22px #1d2f1f2e}.badge{transition:transform var(--polish-duration-fast) var(--polish-ease);box-shadow:0 4px 14px #a334ea47}.chat-row:hover .badge,.chat-row.is-active .badge{transform:scale(1.04)}.conversation-header,.composer,.chat-list-header,.chat-list-utility{-webkit-backdrop-filter:blur(var(--polish-blur)) saturate(1.08);background:var(--polish-glass)!important;border-color:var(--polish-glass-line)!important}.pinned-message,.topic-rail{-webkit-backdrop-filter:blur(var(--polish-blur-soft));background:var(--polish-glass)!important}.composer-input{-webkit-backdrop-filter:blur(var(--polish-blur-soft));transition:border-color var(--polish-duration-fast) ease, box-shadow var(--polish-duration-fast) var(--polish-ease), background-color var(--polish-duration-fast) ease;box-shadow:inset 0 1px #ffffff8c;background:var(--polish-glass-strong)!important;border:1px solid var(--polish-glass-line)!important}.composer-input:focus{border-color:#a334ea57!important;box-shadow:inset 0 1px #ffffffa6,0 0 0 4px #a334ea17!important}.composer .icon-button,.send-button{-webkit-backdrop-filter:blur(10px);transition:transform var(--polish-duration-fast) var(--polish-ease), box-shadow var(--polish-duration-fast) var(--polish-ease), background-color var(--polish-duration-fast) ease, border-color var(--polish-duration-fast) ease}.send-button:not(:disabled){box-shadow:0 8px 22px #a334ea47}.composer-context,.pending-files,.file-chip{-webkit-backdrop-filter:blur(var(--polish-blur-soft));border:1px solid var(--polish-glass-line);box-shadow:var(--polish-shadow-soft);background:var(--polish-glass-strong)!important}.drawer-scrim{-webkit-backdrop-filter:blur(6px);transition:opacity var(--polish-duration) var(--polish-ease), backdrop-filter var(--polish-duration) var(--polish-ease);background:#0c0a1247}.drawer-scrim.is-open{-webkit-backdrop-filter:blur(10px)}.drawer,.direct-drawer,.topic-create-drawer,.forward-drawer,.group-profile-drawer{-webkit-backdrop-filter:blur(var(--polish-blur));box-shadow:-12px 0 48px #20182c1f;background:var(--polish-glass-strong)!important;border-left-color:var(--polish-glass-line)!important}.chat-context-menu{-webkit-backdrop-filter:blur(var(--polish-blur));background:#fffffffa!important;border:1px solid #e2e8f0eb!important;box-shadow:0 22px 54px #0f172a2e!important}[data-theme=night] .chat-context-menu{background:var(--night-panel)!important;border:1px solid var(--night-line-strong)!important;box-shadow:0 12px 36px #00000073!important}[data-theme=night] .chat-context-menu button{color:var(--night-text)!important}[data-theme=night] .chat-context-menu button:hover{background:#ffffff0f!important}[data-theme=night] .chat-context-menu-divider{background:#ffffff1a!important}[data-theme=night] .chat-context-labels>span,[data-theme=night] .chat-context-folders>span{color:var(--night-text-soft)!important}[data-theme=night] .chat-context-label-create input{color:var(--night-text);background:#ffffff0a;border-color:#ffffff1f}[data-theme=night] .chat-context-label-empty{color:var(--night-text-soft)}.message-action-backdrop{-webkit-backdrop-filter:blur(8px);transition:backdrop-filter var(--polish-duration) var(--polish-ease)}.message-reaction-strip,.message-action-menu{-webkit-backdrop-filter:blur(18px)}.photo-attachment,.photo-attachment img{border-radius:var(--polish-radius-md);transition:transform var(--polish-duration-fast) var(--polish-ease)}.photo-attachment:hover{transform:translateY(-1px)}.media-album-tile .photo-attachment,.media-album-tile .photo-attachment img{border-radius:0;transition:none}.media-album-tile .photo-attachment:hover{transform:none}.attachment,.file-chip{border-radius:var(--polish-radius-sm)}.login-card{background:var(--polish-glass-strong);-webkit-backdrop-filter:blur(var(--polish-blur));border:1px solid var(--polish-glass-border);box-shadow:var(--polish-shadow-soft)}.group-profile-actions button{-webkit-backdrop-filter:blur(var(--polish-blur-soft));border:1px solid var(--polish-glass-line);box-shadow:var(--polish-shadow-soft);background:var(--polish-glass-strong)!important;border-radius:var(--polish-radius-md)!important}.group-profile-actions button:hover,.group-profile-actions button:focus-visible{box-shadow:var(--polish-shadow-hover);transform:translateY(-2px)}@media (width>=781px){[data-theme=classic] .conversation:not(.is-idle){background-color:var(--chat-wallpaper-bg,var(--tg-bg));background-image:var(--chat-wallpaper-image,none);background-size:var(--chat-wallpaper-size,420px 420px);background-repeat:repeat}[data-theme=night] .conversation:not(.is-idle),[data-theme=night] .conversation.is-idle{background-color:#0000;background-image:none}}@media (prefers-reduced-motion:no-preference){.message-list-content{animation:polish-content-enter .42s var(--polish-ease-enter) both}.chat-row,.contact-row.chat-list-contact-row{animation:polish-row-enter .36s var(--polish-ease-enter) both}.chat-scroll .chat-row:first-child{animation-delay:20ms}.chat-scroll .chat-row:nth-child(2){animation-delay:35ms}.chat-scroll .chat-row:nth-child(3){animation-delay:50ms}.chat-scroll .chat-row:nth-child(4){animation-delay:65ms}.chat-scroll .chat-row:nth-child(5){animation-delay:80ms}.chat-scroll .chat-row:nth-child(n+6){animation-delay:90ms}}@keyframes polish-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes polish-row-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.message-list-content,.chat-row,.contact-row.chat-list-contact-row{animation:none!important}}.message-scroll-to-bottom{right:18px;bottom:calc(12px + var(--keyboard-inset,0px));z-index:12;background:var(--tg-panel,#fffffff5);width:44px;height:44px;color:var(--tg-accent,#7c3aed);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;box-shadow:0 8px 24px #0f172a2e,0 0 0 1px #0f172a0f}.message-scroll-to-bottom-badge{background:var(--tg-accent,#7c3aed);color:#fff;text-align:center;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-4px;right:-4px}@media (width<=780px){.message-scroll-to-bottom{right:14px;bottom:calc(10px + var(--keyboard-inset,0px))}}.mobile-back-button{flex:none;display:inline-grid}.conversation-header.is-search-open .conversation-header-search{flex:auto;min-width:0}.conversation-header.is-search-open .conversation-header-search.is-open .conversation-header-search-field{opacity:1;flex:auto;width:100%;max-width:none;position:static;transform:none}.conversation-header.is-search-open .mobile-back-button{display:none}.composer-row{grid-template-columns:none;align-items:flex-end;gap:8px;display:flex}.composer-field{background:var(--composer-field-bg,var(--tg-panel-soft,#f0f2f5));min-width:0;min-height:48px;box-shadow:none;border:0;border-radius:24px;flex:auto;align-items:flex-end;gap:0;padding:0 14px 0 10px;display:flex}.composer .composer-attach-button{width:40px;height:48px;min-height:48px;color:var(--composer-icon,var(--tg-muted));-webkit-backdrop-filter:none;cursor:pointer;border-radius:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.composer .composer-attach-button:hover:not(:disabled),.composer .composer-attach-button:active:not(:disabled),.composer .composer-attach-button:focus,.composer .composer-attach-button:focus-visible{color:var(--composer-icon-hover,var(--tg-text));transform:none;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.composer .composer-attach-button:disabled{color:var(--tg-muted);opacity:.45;cursor:not-allowed}.composer-input-wrap{flex:auto;grid-area:auto;min-width:0}.composer .composer-input{min-height:48px;max-height:120px;color:var(--tg-text);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:13px 0;font-size:16px;line-height:22px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.composer .composer-input:focus{box-shadow:none!important;border:0!important;outline:none!important}.composer .composer-input:empty:before{color:var(--composer-placeholder,var(--tg-muted))}.composer .composer-voice-recording{border:0;border-radius:0;min-height:48px;padding:13px 0;box-shadow:none!important;background:0 0!important}.composer-media-actions{flex:none;align-items:center;gap:8px;margin:0;display:flex}.composer .composer-primary-action,.composer .composer-voice-button{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:50%;flex:none;grid-area:auto;width:48px;height:48px;min-height:48px;padding:0;border:0!important}.composer .composer-voice-button,.composer .video-note-record-button{background:var(--composer-media-action-bg,#9488eb)!important;box-shadow:0 0 0 1px var(--composer-media-action-ring,#ffffff29)!important}.composer .composer-voice-button:hover:not(:disabled),.composer .video-note-record-button:hover:not(:disabled){color:#fff;background:var(--composer-media-action-bg-hover,#a599f0)!important}.composer .composer-primary-action.is-send{color:#fff!important;background:var(--composer-action-bg,var(--night-out,#8b72e5))!important}.composer .composer-primary-action.is-send:hover:not(:disabled){background:var(--composer-action-bg-hover,var(--night-out-soft,#9a84ec))!important}.composer .video-note-record-button.is-recording-active,.composer .composer-voice-button.is-recording-active{animation:1.2s ease-in-out infinite media-recording-pulse;color:#fff!important;background:var(--tg-danger,#e53935)!important}@media (width>=781px){.composer .composer-primary-action,.composer .composer-voice-button,.composer .composer-attach-button{border-radius:50%;width:48px;height:48px;min-height:48px}.composer .composer-attach-button{border-radius:0}.composer .composer-input{border-radius:0;min-height:48px;padding:13px 0;font-size:16px}}.message{margin:0 0 10px}.message.is-cluster-follow{margin-top:0;margin-bottom:6px}.message.is-cluster-start:not(.is-cluster-end){margin-bottom:6px}.message-bubble{max-width:min(560px,68%);box-shadow:none;border:0;border-radius:16px 16px 16px 4px;padding:5px 9px 4px;overflow:visible}.message.is-own .message-bubble{box-shadow:none;border:0;border-radius:16px 16px 4px}.message-bubble.is-important{border:2px solid var(--important-red,#e53935);box-shadow:0 0 0 3px var(--important-red-soft,#e539352e)}.message.is-voice-only.is-important .message-bubble.is-important,.message.is-video-note-only.is-important .message-bubble.is-important{box-shadow:none;border:0}.message.is-cluster-start:not(.is-cluster-end) .message-bubble{border-radius:16px 16px 8px}.message.is-cluster-follow:not(.is-cluster-end) .message-bubble{border-radius:8px 16px}.message.is-cluster-end:not(.is-cluster-start) .message-bubble{border-radius:8px 16px 16px 4px}.message.is-own.is-cluster-start:not(.is-cluster-end) .message-bubble{border-radius:16px 16px 16px 8px}.message.is-own.is-cluster-follow:not(.is-cluster-end) .message-bubble{border-radius:16px 8px}.message.is-own.is-cluster-end:not(.is-cluster-start) .message-bubble{border-radius:16px 8px 4px 16px}.message-body,.message.is-own .message-body{font-size:15px;line-height:20px}.message-bubble{--slot-time:2.4em;--slot-receipt:0em;--slot-count:0em;--slot-edited:0em;--slot-important:0em;--footer-reserve:calc(var(--slot-time) + var(--slot-receipt) + var(--slot-count) + var(--slot-edited) + var(--slot-important))}.message-bubble:has(.read-receipt){--slot-receipt:1.4em}.message-bubble:has(.read-receipt-count){--slot-count:.75em}:is(.message-bubble:has(.message-footer-edited),.message-bubble:has(.voice-meta-edited)){--slot-edited:1.5em}:is(.message-bubble:has(.message-important-mark),.message-bubble:has(.voice-important-mark)){--slot-important:1.8em}.message-bubble .message-footer{pointer-events:none;justify-content:flex-end;width:auto;margin:0;position:absolute;bottom:4px;right:8px}.message-bubble .message-footer .read-receipt-trigger{pointer-events:auto;cursor:default}.message-bubble .message-body:after{content:"";width:var(--footer-reserve);height:0;display:inline-block}.message-bubble:not(:has(.message-body)) .reply-preview-snippet:after{content:"";width:var(--footer-reserve);height:0;display:inline-block}.message-bubble:not(:has(.message-body)):not(:has(.reply-preview)) .forwarded-preview:after{content:"";width:var(--footer-reserve);height:0;display:inline-block}.message-bubble:not(:has(.message-body)):not(:has(.reply-preview)):not(:has(.forwarded-preview)) .message-meta:after{content:"";width:var(--footer-reserve);height:0;display:inline-block}.message-bubble .message-reactions{padding-right:var(--footer-reserve);flex-wrap:wrap;justify-content:flex-start;gap:4px;margin:6px 0 0;display:flex;position:static}.message-bubble .message-reactions button{background:#ffffffb8;border:1px solid #70757924;min-height:22px;padding:2px 7px;font-size:12px}.message.is-own .message-bubble .message-reactions button{background:#ffffff47;border-color:#ffffff38}.message-bubble .message-reactions strong{font-size:11px}.message-bubble .message-meta{margin:0 0 4px;font-size:13px;line-height:16px}.message-bubble .message-meta strong{font-size:13px;font-weight:600}.message-bubble .forwarded-preview{margin:0 0 6px;font-size:13px;line-height:16px}.message-bubble .reply-preview{text-align:left;width:100%;min-width:0;color:inherit;border:0;border-left:2px solid var(--tg-blue);cursor:pointer;font:inherit;background:#3390ec14;border-radius:3px;gap:1px;margin:0 0 6px;padding:4px 8px;display:grid}.message-bubble .reply-preview:hover{background:#3390ec24}.message-bubble .reply-preview-author{color:var(--tg-blue);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:16px;overflow:hidden}.message-bubble .reply-preview-snippet{color:inherit;text-overflow:ellipsis;white-space:nowrap;opacity:.88;font-size:13px;line-height:16px;overflow:hidden}.message.is-own .message-bubble{color:var(--tg-text,#18131e)}[data-theme=night] .message.is-own .message-bubble{color:var(--night-text-soft,#eef4fa)!important}.message.is-own .message-bubble .reply-preview-author,.message.is-own .message-bubble .forwarded-preview,.message.is-own .message-bubble .message-meta strong{color:var(--marty-brand,var(--tg-blue))}.voice-attachment{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:6px 10px 6px 6px}.voice-attachment .voice-play-button{grid-row:1/span 2;width:36px;height:36px}.voice-attachment .voice-waveform{grid-area:1/2;height:24px}.voice-attachment .voice-duration{text-align:left;grid-area:2/2;font-size:12px}.voice-attachment .voice-message-time{bottom:4px;right:8px}.composer .composer-context{gap:6px;padding:4px 2px 6px;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.composer .composer-context.is-reply-context{flex-wrap:nowrap;align-items:center}.composer .reply-context-copy{border-left-width:2px;gap:0;padding-left:8px}.composer .reply-context-copy strong,.composer .reply-context-copy span{font-size:13px;line-height:16px}.composer .composer-context>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;line-height:16px;overflow:hidden}.composer .composer-reply-cancel{width:28px;height:28px;min-height:28px;color:var(--tg-muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.composer .composer-reply-cancel:hover:not(:disabled),.composer .composer-reply-cancel:active:not(:disabled),.composer .composer-reply-cancel:focus,.composer .composer-reply-cancel:focus-visible{color:var(--tg-text);box-shadow:none!important;background:0 0!important;outline:none!important}[data-theme=classic] .conversation{background-color:var(--chat-wallpaper-bg,var(--tg-bg));background-image:var(--chat-wallpaper-image,none);background-size:var(--chat-wallpaper-size,420px 420px);--header-glass-bg:#ffffffd1;background-repeat:repeat}[data-theme=classic]{--chat-wallpaper-bg:#e8edf0;--chat-wallpaper-size:420px 420px;--chat-wallpaper-image:none}[data-theme=night]{--chat-wallpaper-bg:#16131e;--chat-wallpaper-size:960px 960px;--chat-wallpaper-image:url(/wallpapers/marty-events-night.png?v=2);background-color:var(--chat-wallpaper-bg);background-image:var(--chat-wallpaper-image);background-size:var(--chat-wallpaper-size);background-repeat:repeat}@media (width>=781px){.conversation-header{background:var(--tg-panel);border-bottom:1px solid var(--tg-border,var(--marty-line));-webkit-backdrop-filter:none;backdrop-filter:none;gap:12px;min-height:54px;padding:8px 16px}.conversation-avatar{width:40px;height:40px;font-size:15px}.conversation-title-wrap{gap:12px}.conversation-header h2{font-size:15px;font-weight:600}.conversation-header .eyebrow{font-size:13px}.composer{background:var(--tg-panel);border-top:1px solid var(--tg-border,var(--marty-line));-webkit-backdrop-filter:none;backdrop-filter:none;min-height:auto;padding:8px 16px 12px}.message{margin-bottom:12px}.message-bubble{max-width:min(560px,68%);box-shadow:none;border:0;border-radius:16px 16px 16px 4px;padding:5px 9px 4px}.message-body,.message.is-own .message-body{font-size:15px;line-height:20px}.message.is-own .message-bubble{box-shadow:none;border:0;border-radius:16px 16px 4px}.message.is-cluster-start:not(.is-cluster-end) .message-bubble{border-radius:16px 16px 8px}.message.is-cluster-follow:not(.is-cluster-end) .message-bubble{border-radius:8px 16px}.message.is-cluster-end:not(.is-cluster-start) .message-bubble{border-radius:8px 16px 16px 4px}.message.is-own.is-cluster-start:not(.is-cluster-end) .message-bubble{border-radius:16px 16px 16px 8px}.message.is-own.is-cluster-follow:not(.is-cluster-end) .message-bubble{border-radius:16px 8px}.message.is-own.is-cluster-end:not(.is-cluster-start) .message-bubble{border-radius:16px 8px 4px 16px}}@media (width<=780px){.conversation-header{min-height:56px;padding:calc(6px + var(--safe-top,0px)) 8px 6px}.conversation-avatar{width:40px;height:40px}.composer{padding:8px 10px calc(8px + var(--safe-bottom,0px));background:var(--tg-panel);border-top:1px solid var(--tg-border,var(--marty-line))}.message-bubble{border-radius:16px 16px 16px 4px;max-width:min(560px,68%);padding:5px 9px 4px}.message-body,.message.is-own .message-body{font-size:15px;line-height:20px}.message.is-own .message-bubble{border-radius:16px 16px 4px}.message.is-cluster-start:not(.is-cluster-end) .message-bubble{border-radius:16px 16px 8px}.message.is-cluster-follow:not(.is-cluster-end) .message-bubble{border-radius:8px 16px}.message.is-cluster-end:not(.is-cluster-start) .message-bubble{border-radius:8px 16px 16px 4px}.message.is-own.is-cluster-start:not(.is-cluster-end) .message-bubble{border-radius:16px 16px 16px 8px}.message.is-own.is-cluster-follow:not(.is-cluster-end) .message-bubble{border-radius:16px 8px}.message.is-own.is-cluster-end:not(.is-cluster-start) .message-bubble{border-radius:16px 8px 4px 16px}}[data-theme=night] .composer-field{--composer-field-bg:#2c2c2e;--composer-icon:#8696a4;--composer-icon-hover:#e4e8ed;--composer-placeholder:#8696a4;--composer-action-bg:#7b6bd6;--composer-action-bg-hover:#8a7be0}[data-theme=night] .composer{--composer-media-action-bg:#9488eb;--composer-media-action-bg-hover:#a599f0;--composer-media-action-fg:#0e1621;--composer-media-action-ring:#0e162147}[data-theme=night] .composer .composer-voice-button,[data-theme=night] .composer .video-note-record-button{color:var(--composer-media-action-fg,#0e1621)}[data-theme=night] .composer .composer-voice-button svg,[data-theme=night] .composer .video-note-record-button svg{stroke-width:2.5px}[data-theme=night] .composer .composer-voice-button:hover:not(:disabled),[data-theme=night] .composer .video-note-record-button:hover:not(:disabled){color:var(--composer-media-action-fg,#0e1621)}[data-theme=night] .composer .composer-attach-button{color:var(--composer-icon);background:0 0!important}[data-theme=night] .composer .composer-attach-button:hover:not(:disabled),[data-theme=night] .composer .composer-attach-button:active:not(:disabled),[data-theme=night] .composer .composer-attach-button:focus,[data-theme=night] .composer .composer-attach-button:focus-visible{color:var(--composer-icon-hover);background:0 0!important}@media (width>=781px){[data-theme=classic] body,[data-theme=night] body{background-color:var(--chat-wallpaper-bg);background-image:var(--chat-wallpaper-image);background-size:var(--chat-wallpaper-size,420px 420px);background-repeat:repeat}}[data-theme=night] .composer .composer-input,[data-theme=night] .composer .composer-voice-recording{color:var(--night-text);background:0 0!important;border-color:#0000!important}[data-theme=night] .composer .icon-button:not(.composer-attach-button):not(.composer-voice-button):not(.composer-primary-action){background:var(--night-panel-2)}[data-theme=night] .conversation{background-color:#0000;background-image:none}[data-theme=classic] .composer-field{--composer-field-bg:#fff;--composer-icon:#8a8e93;--composer-icon-hover:#1c1c1e;--composer-placeholder:#8a8e93;--composer-action-bg:#7b6bd6;--composer-action-bg-hover:#8a7be0;--composer-media-action-bg:#6f5fd4;--composer-media-action-bg-hover:#7d6de0;--composer-media-action-ring:#6f5fd447}[data-theme=classic] .composer .composer-input,[data-theme=classic] .composer .composer-voice-recording{background:0 0!important;border-color:#0000!important}[data-theme=night] .composer .composer-context{color:var(--night-text-soft);background:0 0!important;border-color:#0000!important}[data-theme=night] .composer .composer-reply-cancel{color:var(--night-muted)}[data-theme=night] .composer .composer-reply-cancel:hover:not(:disabled),[data-theme=night] .composer .composer-reply-cancel:active:not(:disabled),[data-theme=night] .composer .composer-reply-cancel:focus,[data-theme=night] .composer .composer-reply-cancel:focus-visible{color:var(--night-text);background:0 0!important}[data-theme=night] .message-bubble .message-reactions button{color:var(--night-text-soft);border-color:var(--night-line);background:#ffffff14}[data-theme=night] .message.is-own .message-bubble .message-reactions button{background:#ffffff24;border-color:#ffffff2e}[data-theme=night] .message-bubble .message-reactions button.is-active{color:#fff;background:var(--night-accent);border-color:var(--night-accent)}[data-theme=night] .message-bubble .reply-preview{color:var(--night-text-soft);border-left-color:var(--night-accent);background:#5a9fd41a}[data-theme=night] .message-bubble .reply-preview:hover{background:#5a9fd429}[data-theme=night] .message-bubble .reply-preview-author{color:var(--night-accent)}[data-theme=night] .message-bubble .reply-preview-snippet{color:var(--night-text-soft);opacity:.92}[data-theme=night] .message-bubble .forwarded-preview{color:var(--night-accent)}[data-theme=night] .message-bubble .message-meta{color:var(--night-muted)}[data-theme=night] .message-bubble .message-meta strong{color:var(--night-accent)}[data-theme=night] .message.is-own .message-bubble .reply-preview-author,[data-theme=night] .message.is-own .message-bubble .forwarded-preview,[data-theme=night] .message.is-own .message-bubble .message-meta strong{color:var(--night-green)}[data-theme=night] .message-bubble .message-footer{color:var(--night-muted)}[data-theme=night] .message.is-own .message-bubble .message-footer{color:#ffffffb8}[data-theme=night] .composer .composer-important-button{color:var(--important-red,var(--night-danger,#e07a7a));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--important-red,#e07a7a) 32%, transparent)!important;background:0 0!important}[data-theme=night] .composer .composer-important-button.is-active{color:#fff!important;background:var(--important-red,var(--night-danger,#e07a7a))!important}[data-theme=night] .message-bubble.is-important{border-color:var(--important-red-border,var(--important-red,#ff5f5f));box-shadow:0 0 0 3px var(--important-red-soft,#ff5f5f38)}:root{--island-radius:16px;--island-radius-composer:20px;--island-gap:8px;--island-inset-mobile:8px;--island-shell-padding:16px;--header-island-h:56px;--header-stack-gap:8px;--header-stack-top:0px;--header-glass-blur:20px;--pinned-island-h:40px;--topic-rail-h:54px}[data-theme=night] .conversation{--header-glass-bg:#2c2c2eb8}[data-theme=classic] .conversation{--header-glass-bg:#ffffffd1}.chat-list{background:var(--tg-panel)!important;-webkit-backdrop-filter:none!important}.message-bubble{background:var(--tg-in)!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:0!important}.message.is-voice-only .message-bubble,.message.is-voice-only.is-own .message-bubble{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.message.is-own .message-bubble{background:var(--tg-out)!important;box-shadow:none!important;border:0!important}[data-theme=classic] .message.is-own .message-bubble{color:var(--day-text)!important}[data-theme=night] .message-bubble{background:var(--tg-in)!important;border:0!important}[data-theme=night] .message.is-own .message-bubble{background:var(--tg-out)!important;color:#f4f2ff!important;border:0!important}.chat-row.is-active{background:var(--marty-active)!important;border-color:var(--marty-active-border)!important;box-shadow:none!important;transform:none!important}[data-theme=night] .chat-row.is-active{background:var(--marty-active)!important;box-shadow:none!important}.chat-row.is-active .chat-title,.chat-row.is-active .chat-preview,.chat-row.is-active .chat-row-time{color:var(--tg-text)!important}.composer,.chat-list-header,.chat-list-utility{-webkit-backdrop-filter:none!important;border:0!important}.conversation-header{border:0!important}.chat-list-top{background:var(--tg-panel)!important;border:0!important;margin:0!important}.chat-list-top .chat-list-search,.chat-list-top .compact-field input{background:var(--tg-panel-soft,#ffffff0f)!important;box-shadow:none!important;border-color:#0000!important}.conversation-header,.pinned-message,.topic-rail{background:var(--header-glass-bg,#2c2c2eb8)!important;-webkit-backdrop-filter:saturate(180%) blur(var(--header-glass-blur))!important}.pinned-message,.topic-rail{z-index:4;pointer-events:auto;max-width:100%;left:50%;transform:translate(-50%);border-radius:var(--island-radius)!important;width:min(520px,70%)!important;box-shadow:none!important;border:0!important;margin:0!important;position:absolute!important}.pinned-message{top:calc(var(--header-stack-top) + var(--header-island-h) + var(--header-stack-gap));min-height:var(--pinned-island-h);border-bottom:0!important;padding:8px 12px!important}.topic-rail{top:calc(var(--header-stack-top) + var(--header-island-h) + var(--header-stack-gap));height:auto;overflow:hidden}.conversation-main:has(.pinned-message) .topic-rail{top:calc(var(--header-stack-top) + var(--header-island-h) + var(--header-stack-gap) + var(--pinned-island-h) + var(--header-stack-gap))}.message-list-content{padding-top:calc(var(--header-stack-top) + var(--header-island-h))}.conversation-main:has(.pinned-message) .message-list-content{padding-top:calc(var(--header-stack-top) + var(--header-island-h) + var(--header-stack-gap) + var(--pinned-island-h))}.conversation-main:has(.topic-rail):not(:has(.pinned-message)) .message-list-content{padding-top:calc(var(--header-stack-top) + var(--header-island-h) + var(--header-stack-gap) + var(--topic-rail-h))}.conversation-main:has(.topic-rail):has(.pinned-message) .message-list-content{padding-top:calc(var(--header-stack-top) + var(--header-island-h) + var(--header-stack-gap) + var(--pinned-island-h) + var(--header-stack-gap) + var(--topic-rail-h))}.message-scroll-date{top:calc(var(--header-stack-top) + var(--header-island-h) + var(--header-stack-gap))}.conversation-main:has(.pinned-message) .message-scroll-date{top:calc(var(--header-stack-top) + var(--header-island-h) + var(--header-stack-gap) + var(--pinned-island-h) + var(--header-stack-gap))}.conversation-main:has(.topic-rail):not(:has(.pinned-message)) .message-scroll-date{top:calc(var(--header-stack-top) + var(--header-island-h) + var(--header-stack-gap) + var(--topic-rail-h))}.conversation-main:has(.topic-rail):has(.pinned-message) .message-scroll-date{top:calc(var(--header-stack-top) + var(--header-island-h) + var(--header-stack-gap) + var(--pinned-island-h) + var(--header-stack-gap) + var(--topic-rail-h))}.composer-input{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.composer-input:focus{box-shadow:none!important;border:0!important}html[data-theme=night],[data-theme=night] body{background-color:var(--chat-wallpaper-bg,var(--tg-bg));background-image:var(--chat-wallpaper-image,none);background-size:var(--chat-wallpaper-size,960px 960px);background-repeat:repeat}[data-theme=night] .app,[data-theme=night] .messenger,[data-theme=night] .messenger-all-panel{background:0 0}@media (width>=781px){.messenger{padding:var(--island-shell-padding)!important}.messenger-all-panel{gap:12px!important}.chat-list{border-radius:var(--island-radius);overflow:hidden;box-shadow:none!important;background:var(--tg-panel)!important;border:0!important}.chat-list-top{z-index:3;position:sticky;top:0;background:var(--tg-panel)!important;padding:12px 12px 8px!important}.chat-list-header-row .chat-list-search{background:var(--tg-panel-soft,#ffffff0f)!important}.chat-scroll{background:var(--tg-panel)!important}.chat-folder-tabs{background:var(--tg-panel-soft,var(--tg-panel))!important}.conversation{gap:var(--island-gap);flex-direction:column;display:flex;position:relative;box-shadow:none!important;background-color:#0000!important;background-image:none!important;border:0!important;border-radius:0!important;overflow:visible!important}.conversation-main{position:relative;overflow:visible!important}.conversation:not(.is-idle),.conversation.is-idle{background-color:#0000!important;background-image:none!important}.conversation-header{top:var(--header-stack-top);z-index:5;width:min(520px,70%);max-width:100%;color:var(--tg-text);pointer-events:auto;flex:none;align-self:auto;align-items:center;margin:0;display:flex;left:50%;transform:translate(-50%);border-radius:var(--island-radius)!important;height:auto!important;min-height:44px!important;box-shadow:none!important;gap:10px!important;padding:6px 12px!important;position:absolute!important}.conversation-header.is-selection-mode,.conversation-header.is-search-open{width:auto;max-width:none;left:0;right:0;transform:none}.conversation-header.is-search-open .conversation-title-wrap,.conversation-header.is-search-open .mobile-back-button{display:none!important}.conversation-header.is-search-open .header-actions,.conversation-header.is-search-open .conversation-header-search,.conversation-header.is-search-open .conversation-header-search.is-open{flex:auto;width:100%;min-width:0}.conversation-header.is-search-open .conversation-header-search.is-open .conversation-header-search-field{opacity:1;pointer-events:auto;flex:auto;width:100%;max-width:none;display:flex;position:static;overflow:visible;transform:none}.conversation-avatar{width:32px!important;height:32px!important;font-size:13px!important}.conversation-title-wrap{gap:10px!important}.conversation-header h2{color:var(--tg-text)!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}.conversation-header .eyebrow{color:var(--tg-muted)!important;font-size:12px!important;line-height:1.2!important}.header-actions .icon-button{width:32px!important;height:32px!important;min-height:32px!important}.topic-rail .topic-list{padding:8px 12px!important}.message-list{z-index:1;flex:auto;min-height:0;position:relative;overflow:hidden auto;background:0 0!important}.message-selection-bar{border-radius:var(--island-radius);flex:none;margin:0}.composer{flex:none;align-self:stretch;gap:6px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.composer-row{max-width:100%;margin:0}.composer-field{background:var(--composer-field-bg,var(--tg-panel))!important;border-radius:var(--island-radius-composer)!important;min-height:44px!important;box-shadow:none!important}.composer .composer-attach-button,.composer .composer-input{min-height:44px!important}.composer-context,.reply-banner,.edit-banner,.pending-files.composer-preview-strip{margin:0;background:var(--tg-panel)!important;border-radius:var(--island-radius)!important;border:0!important}.thread-pane-desktop{background:0 0!important}.message,.message.is-cluster-start:not(.is-cluster-end),.message.is-cluster-follow:not(.is-cluster-end),.message.is-cluster-end:not(.is-cluster-start),.message.is-own.is-cluster-start:not(.is-cluster-end),.message.is-own.is-cluster-follow:not(.is-cluster-end),.message.is-own.is-cluster-end:not(.is-cluster-start){margin-bottom:10px}.chat-list,.conversation{box-shadow:none!important;border:0!important}.chat-list-utility{display:none!important}}@media (width<=780px){.conversation{--header-stack-top:calc(var(--island-inset-mobile) + var(--safe-top,0px));gap:0;position:relative;background-color:#0000!important;background-image:none!important}.conversation-header{top:var(--header-stack-top);z-index:5;width:min(420px, calc(100% - (var(--island-inset-mobile) * 2)));max-width:calc(100% - (var(--island-inset-mobile) * 2));pointer-events:auto;flex:none;align-self:auto;align-items:center;margin:0;display:flex;left:50%;transform:translate(-50%);border-radius:var(--island-radius)!important;min-height:44px!important;box-shadow:none!important;gap:8px!important;padding:6px 10px!important;position:absolute!important}.conversation-header.is-selection-mode,.conversation-header.is-search-open{left:var(--island-inset-mobile);right:var(--island-inset-mobile);width:auto;max-width:none;transform:none}.conversation-header.is-search-open .conversation-title-wrap,.conversation-header.is-search-open .mobile-back-button{display:none!important}.conversation-header.is-search-open .header-actions,.conversation-header.is-search-open .conversation-header-search,.conversation-header.is-search-open .conversation-header-search.is-open{flex:auto;width:100%;min-width:0}.conversation-header.is-search-open .conversation-header-search.is-open .conversation-header-search-field{opacity:1;pointer-events:auto;flex:auto;width:100%;max-width:none;display:flex;position:static;overflow:visible;transform:none}.conversation-avatar{width:32px!important;height:32px!important;font-size:13px!important}.conversation-header h2{font-size:14px!important}.conversation-header .eyebrow{font-size:11px!important}.chat-list-top{background:var(--tg-panel)!important;margin:0!important}.pinned-message,.topic-rail{max-width:calc(100% - (var(--island-inset-mobile) * 2));width:min(420px, calc(100% - (var(--island-inset-mobile) * 2)))!important}.thread-pane-mobile .thread-pane-header{left:var(--island-inset-mobile);right:var(--island-inset-mobile)}.thread-pane-mobile .thread-pane-body{padding-left:var(--island-inset-mobile);padding-right:var(--island-inset-mobile)}.message-list{z-index:1;flex:auto;min-height:0;position:relative;background:0 0!important}.composer{padding:0 var(--island-inset-mobile) calc(var(--island-inset-mobile) + var(--safe-bottom,0px))!important;background:0 0!important;border:0!important}.composer .composer-input,.login-input,.chat-list-header-row .chat-list-search{font-size:16px!important}.composer-field{background:var(--composer-field-bg,var(--tg-panel))!important;border-radius:var(--island-radius-composer)!important}.composer-context,.reply-banner,.edit-banner{margin-bottom:6px;background:var(--tg-panel)!important;border-radius:var(--island-radius)!important;border:0!important}.chat-list{box-shadow:none!important;border:0!important;border-radius:0!important}}.message.is-important:not(.is-voice-only):not(.is-video-note-only) .message-bubble,.message.is-own.is-important:not(.is-voice-only):not(.is-video-note-only) .message-bubble{border:2px solid var(--important-red,#e53935)!important;box-shadow:0 0 0 3px var(--important-red-soft,#e539352e)!important}[data-theme=night] .message.is-important:not(.is-voice-only):not(.is-video-note-only) .message-bubble,[data-theme=night] .message.is-own.is-important:not(.is-voice-only):not(.is-video-note-only) .message-bubble{border-color:var(--important-red,#ff5f5f)!important;box-shadow:0 0 0 3px var(--important-red-soft,#ff5f5f38)!important}
