:root[data-style=studio]{--page:#eef1f4;--surface:#fdfdfd;--surface-2:#eee;--st-side:#f7f7f7;--st-side-active:#e2e2e2;--st-search:#ebebeb;--st-search-line:#ddd;--chat-bg:#fdfdfd;--line:#e9e9e9;--overlay:#fafafae0;--shadow:0 1px 2px #0000000f, 0 12px 32px #0000001f;--shadow-sm:0 1px 6px #00000014;--ink:#000;--ink-2:#555;--muted:#6e6e6e;--dots:#8e8e8e;--st-placeholder:#666;--st-icon:#666;--st-unread:#0a7ee8;--st-unread-ink:#0868c4;--st-kicker:#2f6b58;--accent:#000;--accent-hover:#262626;--accent-soft:#efefef;--accent-soft-hover:#e4e4e4;--accent-line:#d9d9d9;--accent-ink:#fff;--mine-bg:#000;--mine-ink:#fff;--mine-meta:#d9d9d9;--mine-link:#fff;--theirs-bg:#efefef;--theirs-ink:#000;--theirs-meta:#555;--theirs-link:#22669a;--bubble-radius:17px;--bubble-tail-radius:17px;--bubble-font-size:15px;--deleted-ink:var(--muted);--deleted-bg:#fdfdfd;--quote-mine-bg:#262626;--quote-mine-bar:#262626;--quote-mine-ink:#d9d9d9;--quote-theirs-bg:#e2e2e2;--quote-theirs-bar:#e2e2e2;--quote-theirs-ink:#333;--table-bg:transparent;--table-head-bg:transparent;--table-head-ink:#555;--table-ink:inherit;--table-edge:transparent;--code-bg:#00000012;--code-mine-bg:#ffffff29;--av-me-bg:#e8e8e8;--av-me-ink:#222;--online:#21c45e;--ok-bg:#e9f4ef;--ok-ink:#22573f;--toggle-off:#9a9a9a;--file-icon-bg:#fce8eb;--file-icon-ink:#b83c52;--flash:#fff3c4;--radius:12px;--composer-radius:24px;--font-head:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-inter), "Inter", system-ui, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-inter), "Inter", system-ui, sans-serif;--head-weight:600}:root[data-style=studio][data-text-size=large]{--bubble-font-size:17.5px}:root[data-style=studio] body{background:var(--page);font-size:15px;font-weight:400;line-height:20px}:root[data-style=studio]:not([data-face=sf]) body{letter-spacing:.02em}:root[data-style=studio] button,:root[data-style=studio] input,:root[data-style=studio] textarea,:root[data-style=studio] .num,:root[data-style=studio] time{letter-spacing:inherit}:root[data-style=studio] :focus-visible{outline-color:var(--st-unread)}:root[data-style=studio] .app{background:var(--surface);grid-template-columns:314px minmax(0,1fr) 360px}:root[data-style=studio] .app[data-details=closed]{grid-template-columns:314px minmax(0,1fr)}@media (min-width:1280px) and (min-height:760px){:root[data-style=studio] .app{border-radius:18px;width:min(1440px,100vw - 120px);height:min(900px,100dvh - 64px);margin:auto;position:fixed;inset:0;box-shadow:0 30px 60px -24px #00285a4d,0 0 0 .5px #0000001a}}:root[data-style=studio] .sidebar{background:var(--st-side);border-right:0}:root[data-style=studio] .side-top{height:48px;min-height:48px;padding:0 12px 0 20px}:root[data-style=studio] .brand .brand-mark{display:none}:root[data-style=studio] .brand h1{font:600 15px/20px var(--font-head);letter-spacing:inherit}:root[data-style=studio] .circ-btn{display:none}:root[data-style=studio] .search{margin:6px 12px 0 11px}:root[data-style=studio] .search svg{width:16px;height:16px;color:var(--st-placeholder);stroke-width:1.8px;left:11px}:root[data-style=studio] .search input{background:var(--st-search);border:1px solid var(--st-search-line);border-radius:10px;height:36px;padding:0 10px 0 34px;font-size:15px}:root[data-style=studio] .search input::placeholder{color:var(--st-placeholder)}:root[data-style=studio] .search input:focus{outline-offset:1px;background:#f3f3f3;outline:2px solid #000}:root[data-style=studio] .bot-strip{display:none}:root[data-style=studio] .contacts{padding:9px 12px 0}:root[data-style=studio] .contact{height:61px;min-height:61px;color:var(--ink);border-radius:12px;gap:10px;margin-bottom:4px;padding:0 10px 0 9.5px}:root[data-style=studio] .contact:hover{background:var(--surface-2)}:root[data-style=studio] .contact.active{background:var(--st-side-active)}:root[data-style=studio] .contact .av{width:40px;height:40px;font-size:15px}:root[data-style=studio] .c-body{padding-top:2.7px}:root[data-style=studio] .c-row{align-items:baseline}:root[data-style=studio] .c-name{font:500 15px/20px var(--font-body);letter-spacing:inherit}:root[data-style=studio] .c-time{color:var(--muted);letter-spacing:-.01em;font-size:12px;line-height:20px}:root[data-style=studio] .contact.active .c-time{color:#555}:root[data-style=studio] .c-prev{color:var(--ink-2);margin-top:.8px;font-size:14px;line-height:20px}:root[data-style=studio] .contact.unread .c-prev{color:var(--ink-2);font-weight:400}:root[data-style=studio] .c-row:last-child{align-items:center}:root[data-style=studio] .badge{background:var(--st-unread);border-radius:50%;width:9px;min-width:9px;height:9px;margin:0 1px 0 12px;padding:0;font-size:0}:root[data-style=studio] .bot-tag{display:none}:root[data-style=studio] .c-muted{color:var(--muted)}:root[data-style=studio] .side-foot{padding:4px 12px calc(11px + env(safe-area-inset-bottom)) 20px;border-top:0;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:11px;display:grid}:root[data-style=studio] .side-foot .who{display:contents}:root[data-style=studio] .side-foot .setup-link{min-height:47px;color:var(--ink);grid-area:1/1/auto/-1;justify-self:start;gap:11px;font-size:14.5px;font-weight:400}:root[data-style=studio] .side-foot .setup-link:after{height:47px;left:-4px;right:-4px}:root[data-style=studio] .side-foot .setup-link svg{color:#111;stroke-width:1.6px;background:#fff;border-radius:50%;width:30px;height:30px;padding:6.5px;box-shadow:0 0 0 1px #00000009}:root[data-style=studio] .side-foot>.av{grid-area:2/1;width:30px;height:30px;font-size:13px}:root[data-style=studio] .side-foot b{grid-area:2/2;align-items:center;min-height:47px;font-size:14.5px;font-weight:400;display:flex}:root[data-style=studio] .chat-head{background:var(--surface);border-bottom:0;gap:5.5px;height:49px;min-height:49px;padding:0 9px 0 15px}:root[data-style=studio] .head-who{gap:7px}:root[data-style=studio] .head-who .av{width:23px;height:23px;font-size:12px}:root[data-style=studio] .head-who .av .dot{border-width:1.5px;width:8px;height:8px;bottom:-1px;right:-1px}:root[data-style=studio] .head-who h3{font:500 14.5px/20px var(--font-body);letter-spacing:inherit}:root[data-style=studio] .status{display:none}:root[data-style=studio] .head-actions{gap:2px}:root[data-style=studio] .head-actions .icon-btn,:root[data-style=studio] .head-actions .icon-btn.soft{width:34px;height:34px;color:var(--st-icon);background:0 0;border-radius:8px}:root[data-style=studio] .head-actions .icon-btn:hover{background:#f0f0f0}:root[data-style=studio] .head-actions .icon-btn svg{stroke-width:1.5px;width:18px;height:18px}:root[data-style=studio] .messages-inner{gap:0;padding:26.5px 22px 20px}:root[data-style=studio] .day{color:var(--muted);background:0 0;border:0;border-radius:0;margin:18.5px 0 4px;padding:0;font-size:13px;font-weight:400;line-height:18px}:root[data-style=studio] .messages-inner>.day:first-child{margin-top:0}:root[data-style=studio] .unread-mark{color:var(--st-unread-ink);margin:18px 0 0;font-size:13px;font-weight:500}:root[data-style=studio] .unread-mark:before,:root[data-style=studio] .unread-mark:after{background:#d6e6f7}:root[data-style=studio] .row{border-radius:17px;gap:0;margin-top:5px}:root[data-style=studio] .row.gs{margin-top:18.5px}:root[data-style=studio] .day+.row.gs,:root[data-style=studio] .unread-mark+.row.gs{margin-top:12px}:root[data-style=studio] .row>.av{display:none}:root[data-style=studio] .stack{max-width:min(338px,82%)}:root[data-style=studio] .row:has(.bubble.wide) .stack{width:100%;max-width:min(420px,100%)}:root[data-style=studio] .bubble{border-radius:17px;padding:9px 14px;font-weight:400;line-height:1.5}:root[data-style=studio] .me .bubble{border-radius:20px}:root[data-style=studio] .row:not(.gs) .bubble{border-top-left-radius:7px;border-top-right-radius:7px}:root[data-style=studio] .row:not(.ge) .bubble{border-bottom-right-radius:7px;border-bottom-left-radius:7px}:root[data-style=studio] .bubble.wide{width:100%}:root[data-style=studio] .bubble.deleted{border:1px dashed #d4d4d4}:root[data-style=studio] .deleted-text{font-weight:400}:root[data-style=studio] .sender{color:var(--muted);margin:0 0 4px 14px;font-size:13px;font-weight:500}:root[data-style=studio] .meta{margin-top:2px;font-size:12.5px}:root[data-style=studio] .meta time,:root[data-style=studio] .row:not(.pending) .meta .tick,:root[data-style=studio] .row:not(.pending) .bubble:not(.was-edited) .meta{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}:root[data-style=studio] .edited{font-weight:400}:root[data-style=studio] .receipt{color:var(--muted);margin:4px 6px 0;font-size:12.5px;line-height:16px}:root[data-style=studio] .md-link{font-weight:400}:root[data-style=studio] .md strong{font-weight:600}:root[data-style=studio] .quote{border-left:0;border-radius:11px;width:calc(100% + 8px);margin:2px -4px 7px;padding:7px 11px 8px;font-size:14px;line-height:19px}:root[data-style=studio] .quote b{color:#fff;font-size:13px;font-weight:600}:root[data-style=studio] .them .quote b{color:#000}:root[data-style=studio] .tbl-wrap{border:0;border-radius:10px;margin:8px -6px 2px}:root[data-style=studio] .tbl-wrap th{border-bottom:1px solid #3a3a3a;padding:7px 8px;font-size:13px;font-weight:500}:root[data-style=studio] .me .tbl-wrap th{color:#bdbdbd}:root[data-style=studio] .tbl-wrap td{border-top:0;border-bottom:1px solid #2a2a2a;padding:7px 8px;font-weight:400}:root[data-style=studio] .them .tbl-wrap th{border-bottom-color:#d4d4d4}:root[data-style=studio] .them .tbl-wrap td{border-bottom-color:#ddd}:root[data-style=studio] .tbl-wrap tr:last-child td{border-bottom:0}:root[data-style=studio] .tbl-wrap td:first-child{font-weight:400}:root[data-style=studio] .bubble.pic{padding:4px 4px 9px}:root[data-style=studio] .photo,:root[data-style=studio] .photo-wait{border-radius:14px}:root[data-style=studio] .pic .caption{padding:7px 10px 0}:root[data-style=studio] .file-chip{background:#fff;border:1px solid #e6e6e6;border-radius:12px;gap:9.5px;max-width:292px;min-height:57.5px;margin:6px 0 2px;padding:0 8px 0 9px}:root[data-style=studio] .file-chip .ficon{border-radius:8px;width:40px;height:40px}:root[data-style=studio] .file-chip b{font-size:14.25px;font-weight:400}:root[data-style=studio] .file-chip small{color:var(--ink-2);font-size:13.25px}:root[data-style=studio] .bubble:not(.pic) .file-chip:first-child{margin-top:0}:root[data-style=studio] .reactions{gap:4px;margin-top:4px}:root[data-style=studio] .reaction{color:#333;background:#fff;border-color:#d9d9d9;font-weight:500}:root[data-style=studio] .reaction.on{color:#fff;background:#000;border-color:#000}:root[data-style=studio] .tool-btn{color:var(--st-icon);border-color:#e6e6e6}:root[data-style=studio] .tool-btn:hover{color:#000;border-color:#cfcfcf}:root[data-style=studio] .typing{gap:9px;margin-top:18px}:root[data-style=studio] .typing>.av{display:none}:root[data-style=studio] .typing .dots{border-radius:17px;align-items:center;height:38px;padding:0 14px}:root[data-style=studio] .typing-label{color:var(--muted);font-size:13px}:root[data-style=studio] .composer{background:0 0;border-top:0;padding:0 22px 14px}:root[data-style=studio] .composer-box{background:#fff;border:1px solid #e8e8e8;border-radius:24px;align-items:flex-end;gap:0;min-height:48px;padding:6px 7px 6px 9px;box-shadow:0 3px 10px #0000000f}:root[data-style=studio] .composer-box:focus-within{border-color:#000;box-shadow:0 3px 10px #0000000f,0 0 0 1px #000}:root[data-style=studio] .composer-box .icon-btn{color:#555;background:radial-gradient(circle,#f0f0f0 15px,#0000 15.5px);border-radius:50%;width:34px;height:34px}:root[data-style=studio] .composer-box .icon-btn:hover{background:radial-gradient(circle,#e4e4e4 15px,#0000 15.5px)}:root[data-style=studio] .composer-box .icon-btn svg{stroke-width:1.6px;width:18px;height:18px}:root[data-style=studio] .composer textarea{min-height:34px;font-size:var(--bubble-font-size);background:0 0;border:0;border-radius:0;padding:7px 10px 7px 8.5px;line-height:20px}:root[data-style=studio] .composer textarea:focus{background:0 0;outline:0}:root[data-style=studio] .composer textarea::placeholder{color:var(--st-placeholder)}:root[data-style=studio] .send{color:#fff;background:radial-gradient(circle,#000 16px,#0000 16.5px);width:34px;height:34px}:root[data-style=studio] .send:hover{background:radial-gradient(circle,#262626 16px,#0000 16.5px)}:root[data-style=studio] .send svg{stroke-width:2px;width:16px;height:16px}:root[data-style=studio] .send:disabled{opacity:.35}:root[data-style=studio] .hint:not(.warn){display:none}:root[data-style=studio] .hint.warn{margin:7px 0 0 18px}:root[data-style=studio] .composer-ctx{background:#f0f0f0;border-left:0;border-radius:14px}:root[data-style=studio] .composer-ctx>svg{color:#555}:root[data-style=studio] .details{border-left:1px solid var(--line);background:var(--surface);padding-top:49px}:root[data-style=studio] .screen-wrap{padding:0 13px}:root[data-style=studio] .screen{background:linear-gradient(#b9b9b9 0%,#c9c9c9 55%,#d3d3d3 100%);border-radius:9px;place-items:center;height:208px;padding:14px 40px 18px;display:grid}:root[data-style=studio] .screen .thumb{aspect-ratio:auto;border-radius:5px;width:100%;height:100%;box-shadow:0 6px 18px #00000038}:root[data-style=studio] .screen-cap{text-align:center;color:var(--ink-2);margin-top:9.5px;font-size:14px;line-height:20px}:root[data-style=studio] .d-head{border-bottom:0;padding:22px 23px 6px}:root[data-style=studio] .d-head .av-lg{width:64px;height:64px;font-size:24px}:root[data-style=studio] .d-head h3{font-size:17px;font-weight:600}:root[data-style=studio] .d-head p{color:var(--ink-2)}:root[data-style=studio] .d-sec{border-bottom:0;padding:18px 16px 0 23px}:root[data-style=studio] .d-sec-head h4{color:var(--muted);font-size:13px;font-weight:400}:root[data-style=studio] .thumb{border-radius:9px}:root[data-style=studio] .setting .lbl{font-size:14px;font-weight:400}:root[data-style=studio] .seg{border-radius:17px}:root[data-style=studio] .seg button{border-radius:14px;font-weight:500}:root[data-style=studio] .seg button.on{color:#000}:root[data-style=studio] .btn{border-radius:17px;font-weight:500}:root[data-style=studio] .btn.full{border-radius:22px}:root[data-style=studio] .sheet,:root[data-style=studio] .confirm{border-radius:18px}:root[data-style=studio] .choice.on{color:#000;background:#f3f3f3;border-color:#000}:root[data-style=studio] .msg-menu{border-radius:14px}@media (max-width:1100px) and (min-width:761px){:root[data-style=studio] .app,:root[data-style=studio] .app[data-details=closed]{grid-template-columns:280px minmax(0,1fr)}:root[data-style=studio] .details{padding-top:12px}}@media (max-width:760px){:root[data-style=studio] body{background:#fafafa}:root[data-style=studio] .app,:root[data-style=studio] .app[data-details=closed]{background:#fafafa;grid-template-columns:minmax(0,1fr)}:root[data-style=studio] .sidebar,:root[data-style=studio] .chat,:root[data-style=studio] .details{background:#fafafa}:root[data-style=studio] .side-top{height:auto;min-height:56px;padding:calc(5.5px + env(safe-area-inset-top)) 15px 0 17px}:root[data-style=studio] .brand{display:none}:root[data-style=studio] .circ-btn{color:#111;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 1px 6px #00000014}:root[data-style=studio] .circ-btn svg{stroke-width:1.5px;width:23px;height:23px}:root[data-style=studio] .me-btn .av{background:#fff;width:44px;height:44px;font-size:16px}:root[data-style=studio] .search-btn{margin-left:auto}:root[data-style=studio] .search{margin:12px 16px 0;display:none}:root[data-style=studio] .search.open{display:block}:root[data-style=studio] .search input{background:#fff;border-color:#e6e6e6;border-radius:22px;height:44px;padding-left:40px;font-size:16px}:root[data-style=studio] .search svg{left:14px}:root[data-style=studio] .bot-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px;padding:32px 0 1px;display:grid}:root[data-style=studio] .strip-item{min-height:44px;color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:13.5px;min-width:0;font-size:14.5px;line-height:18px;display:flex}:root[data-style=studio] .strip-item .av{width:77px;height:77px}:root[data-style=studio] .strip-item.unread .av:after{content:"";background:var(--st-unread);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;right:2px;box-shadow:0 0 0 3px #fafafa}:root[data-style=studio] .strip-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 6px;overflow:hidden}:root[data-style=studio] .contacts{padding:14px 0 24px}:root[data-style=studio] .contacts.has-strip .contact.is-bot{display:none}:root[data-style=studio] .contact{border-radius:0;gap:17px;height:80px;min-height:80px;margin:0;padding:0 19px 0 18px}:root[data-style=studio] .contact.active{background:0 0}:root[data-style=studio] .contact .av{width:48px;height:48px;font-size:18px}:root[data-style=studio] .c-body{padding-top:4px}:root[data-style=studio] .c-name{font-size:16px}:root[data-style=studio] .c-time{color:var(--muted);font-size:14px}:root[data-style=studio] .c-prev{color:#5e5e5e;margin-top:5px;font-size:14px}:root[data-style=studio] .side-foot{display:none}:root[data-style=studio] .chat-head{height:auto;min-height:60px;padding:calc(8px + env(safe-area-inset-top)) 15px 8px 17px;background:#fafafa;gap:10px}:root[data-style=studio] .chat-head .back{color:#111;background:#fff;width:44px;height:44px;box-shadow:0 1px 6px #00000014}:root[data-style=studio] .chat-head .back svg{stroke-width:1.7px;width:22px;height:22px}:root[data-style=studio] .head-who .av{width:30px;height:30px;font-size:13px}:root[data-style=studio] .head-who h3{font-size:17px;font-weight:600}:root[data-style=studio] .head-actions{gap:8px}:root[data-style=studio] .head-actions .icon-btn,:root[data-style=studio] .head-actions .icon-btn.soft{color:#111;background:#fff;border-radius:50%;width:44px;height:44px;box-shadow:0 1px 6px #00000014}:root[data-style=studio] .head-actions .icon-btn svg{stroke-width:1.7px;width:20px;height:20px}:root[data-style=studio] .messages-inner{padding:14px 16px 16px}:root[data-style=studio] .stack,:root[data-style=studio] .row.them .stack,:root[data-style=studio] .row.me .stack{max-width:82%}:root[data-style=studio] .row:has(.bubble.wide) .stack{max-width:100%}:root[data-style=studio] .quote{min-height:44px}:root[data-style=studio] .reaction,:root[data-style=studio] .reaction.on{background-clip:padding-box;border-color:#0000}:root[data-style=studio] .reaction{box-shadow:inset 0 0 0 1px #d9d9d9}:root[data-style=studio] .reaction.on{box-shadow:none}:root[data-style=studio] .composer{padding:8px 16px calc(10px + env(safe-area-inset-bottom))}:root[data-style=studio] .composer-box{border-radius:26px;min-height:52px;padding:3px 4px}:root[data-style=studio] .composer-box .icon-btn{width:44px;height:44px}:root[data-style=studio] .composer textarea{min-height:44px;font-size:max(16px, var(--bubble-font-size));padding:11px 4px}:root[data-style=studio] .send{width:44px;height:44px}:root[data-style=studio] .details{padding-top:0}:root[data-style=studio] .details-back{padding-top:calc(8px + env(safe-area-inset-top))}:root[data-style=studio] .screen-wrap{padding:4px 16px 0}}.av.av-blob{background:0 0;border-radius:0}.av.av-blob>svg{width:100%;height:100%;overflow:visible}:root[data-style=studio] .bubble:has(.file-chip){width:320px;max-width:100%}
:root[data-style=skype]{--page:#fff;--surface:#fff;--surface-2:#f5f5f7;--sk-field:#f2f2f4;--sk-field-btn:#f2f2f2;--sk-row-selected:#d8f3ff;--chat-bg:#fff;--line:#e5e5e5;--overlay:#ffffffdb;--shadow:0 2px 6px #00000014, 0 12px 32px #0000001f;--shadow-sm:0 1px 3px #0000001a;--ink:#000;--ink-2:#1f1f1f;--muted:#656565;--dots:#8a8a8a;--sk-body:#111;--sk-preview:#555;--sk-meta:#707070;--sk-participants:#585858;--sk-gear:#6c6c6c;--sk-react:#8f8f8f;--accent:#0067b8;--accent-hover:#005a9e;--accent-soft:#d8f3ff;--accent-soft-hover:#c7ecfd;--accent-line:#9fd5f0;--accent-ink:#fff;--sk-tab-on:#0077b6;--sk-call-a:#0078d4;--sk-call-b:#005fb0;--sk-badge:#0067b8;--sk-badge-muted:#6b6d70;--sk-badge-alert:#c4314b;--sk-send-on:#0087e2;--sk-send-off:#88b8e3;--sk-banner:#5c5fc7;--sk-banner-pill-ink:#4f52b2;--mine-bg:#d8f3ff;--mine-ink:#111;--mine-meta:#4b5a63;--mine-link:#0060a8;--theirs-bg:#f2f2f4;--theirs-ink:#111;--theirs-meta:#656565;--theirs-link:#0067b8;--bubble-radius:10px;--bubble-tail-radius:10px;--bubble-font-size:14.5px;--deleted-ink:var(--muted);--deleted-bg:#fff;--quote-mine-bg:#ffffffbf;--quote-mine-bar:#0067b8;--quote-mine-ink:#333;--quote-theirs-bg:#ffffffd9;--quote-theirs-bar:#0067b8;--quote-theirs-ink:#333;--table-bg:#ffffffbf;--table-head-bg:transparent;--table-head-ink:#000;--table-ink:#111;--table-edge:#00508229;--code-bg:#0000000f;--code-mine-bg:#00508214;--av-me-bg:#d8f3ff;--av-me-ink:#005a9e;--av-group-bg:#8f95ee;--av-group-ink:#fff;--online:#00a83f;--ok-bg:#e9f6ec;--ok-ink:#22622f;--toggle-off:#8a8c8e;--file-icon-bg:#c43e1c;--file-icon-ink:#fff;--flash:#fff3c4;--radius:10px;--composer-radius:25.4px;--font-head:"Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-body:"Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--head-weight:600}:root[data-style=skype][data-text-size=large]{--bubble-font-size:17px}:root[data-style=skype] body{background:#fff;font-size:14px;font-weight:400;line-height:1.35}:root[data-style=skype] .num,:root[data-style=skype] time{letter-spacing:0}:root[data-style=skype] .app{grid-template-columns:324px minmax(0,1fr) 320px}:root[data-style=skype] .app[data-details=closed]{grid-template-columns:324px minmax(0,1fr)}.sk-banner{display:none}:root[data-style=skype] .app:has(>.sk-banner){grid-template-rows:auto minmax(0,1fr)}:root[data-style=skype] .app:has(>.sk-banner)>:not(.sk-banner){grid-row:2}:root[data-style=skype] .sk-banner{background:var(--sk-banner);color:#fff;grid-area:1/1/auto/-1;justify-content:center;align-items:center;min-height:46px;padding:0 4px 0 16px;font-size:13px;line-height:17px;display:flex}:root[data-style=skype] .sk-banner-mark{width:20px;height:20px;color:var(--sk-banner);font:700 12px/1 var(--font-body);letter-spacing:-.5px;background:#fffffff2;border-radius:5px;flex:none;place-items:center;margin-right:10px;display:grid}:root[data-style=skype] .sk-banner-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:root[data-style=skype] .sk-banner-pill{flex:none;align-items:center;min-height:44px;margin-left:18px;display:inline-flex}:root[data-style=skype] .sk-banner-pill span{height:28px;color:var(--sk-banner-pill-ink);background:#fff;border-radius:14px;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}:root[data-style=skype] .sk-banner-pill:hover span{background:#eeeefb}:root[data-style=skype] .sk-banner-x{color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-left:4px;display:grid}:root[data-style=skype] .sk-banner-x svg{width:18px;height:18px}:root[data-style=skype] .sk-banner :focus-visible{outline-color:#fff}:root[data-style=skype] .sidebar{border-right:0;box-shadow:inset -4px 0 #f4f4f4}:root[data-style=skype] .side-top,:root[data-style=skype] .side-foot{display:none}:root[data-style=skype] .sk-prof{flex:none;align-items:flex-start;gap:7.7px;min-height:61.7px;padding:8.3px 12px 0 16px;display:flex}:root[data-style=skype] .sk-prof>.av{width:42px;height:42px;font-size:16px}:root[data-style=skype] .sk-who{flex:1;align-items:baseline;gap:6px;min-width:0;padding-top:10px;display:flex}:root[data-style=skype] .sk-who b{letter-spacing:.25px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:600;overflow:hidden}:root[data-style=skype] .sk-who span{color:var(--muted);flex:none;font-size:13px}:root[data-style=skype] .sk-prof .icon-btn{color:#111;width:36px;height:36px;margin-top:3px}:root[data-style=skype] .sk-prof .icon-btn:hover{background:#f2f2f2}:root[data-style=skype] .search{margin:0 16px}:root[data-style=skype] .search svg{color:#1a191c;stroke-width:1.8px;width:15.5px;height:15.5px;left:11.4px}:root[data-style=skype] .search input{background:var(--sk-field);border:0;border-radius:8px;height:36.7px;padding:0 12px 0 36px;font-size:14px}:root[data-style=skype] .search input::placeholder{color:#5e5e60}:root[data-style=skype] .search input:focus{outline:2px solid var(--accent);background:var(--sk-field)}:root[data-style=skype] .sk-tabs{flex:none;grid-template-columns:repeat(2,77px);margin-top:14px;padding:0 0 0 8.5px;display:grid}:root[data-style=skype] .sk-tab{min-height:56px;color:var(--ink-2);flex-direction:column;align-items:center;gap:7px;padding-top:2px;font-size:12px;font-weight:600;line-height:16px;display:flex}:root[data-style=skype] button.sk-tab:hover,:root[data-style=skype] .sk-tab.on{color:var(--sk-tab-on)}:root[data-style=skype] .sk-tab-icon{place-items:center;width:25px;height:25px;display:grid;position:relative}:root[data-style=skype] .sk-tab-icon svg{stroke-width:1.4px;width:25px;height:25px}:root[data-style=skype] .sk-tab-badge{background:var(--sk-badge-alert);color:#fff;min-width:17px;height:17px;font:600 12px/17px var(--font-body);text-align:center;border-radius:9px;padding:0 4px;position:absolute;top:-5px;left:15px}:root[data-style=skype] .contacts{padding:0 3.7px 12px 5px}:root[data-style=skype] .sk-recent{color:#707070;align-items:center;min-height:22px;margin:14px 0 0 12.7px;font-size:14.5px;display:flex}:root[data-style=skype] .group-label{font:400 14px/18px var(--font-body);color:#707070;min-height:26px;margin:8.2px 0 0 12.7px}:root[data-style=skype] .sk-recent+.group-label{min-height:23px;margin-top:12px}:root[data-style=skype] .contact{height:59px;min-height:59px;color:var(--ink);border-radius:6px;align-items:flex-start;gap:12.7px;margin-bottom:2px;padding:8.6px 9.3px 0 10px}:root[data-style=skype] .contact:hover{background:var(--surface-2)}:root[data-style=skype] .contact.active{background:var(--sk-row-selected)}:root[data-style=skype] .contact .av{width:42px;height:42px;font-size:16px}:root[data-style=skype] .c-body{padding-top:2.6px}:root[data-style=skype] .c-row{align-items:baseline}:root[data-style=skype] .c-name{font:400 16px/20px var(--font-body)}:root[data-style=skype] .contact.unread .c-name{font-weight:700}:root[data-style=skype] .c-time{color:var(--muted);font-size:12px}:root[data-style=skype] .c-row+.c-row{align-items:center;margin-top:-1px}:root[data-style=skype] .c-prev{color:var(--sk-preview);margin-top:0;font-size:14px;line-height:18px}:root[data-style=skype] .contact.unread .c-prev{color:var(--sk-preview);font-weight:400}:root[data-style=skype] .badge{background:var(--sk-badge);min-width:19px;height:19px;font:600 12px/19px var(--font-body);border-radius:10px;margin-top:1px;padding:0 5px}:root[data-style=skype] .contact:has(.c-muted) .badge{background:var(--sk-badge-muted)}:root[data-style=skype] .bot-tag{display:none}:root[data-style=skype] .av-group{color:#fff;background:linear-gradient(160deg,#b5b7fa,#7f86e8)}:root[data-style=skype] .av-bot-arlo{color:#0067b8;background:#d8f3ff}:root[data-style=skype] .av-bot-jane{color:#c2185b;background:#fde4ee}:root[data-style=skype] .av-bot-email{color:#1e7a3c;background:#def5e4}:root[data-style=skype] .av-bot-other{color:#4f52b2;background:#ece9fb}:root[data-style=skype] .av{font-family:var(--font-body);font-weight:600}:root[data-style=skype] .av svg{stroke-width:1.6px;width:46%;height:46%}:root[data-style=skype] .av .dot{border-width:2px;width:12px;height:12px;bottom:-1px;right:-1px}:root[data-style=skype] .chat-head{border-bottom:1px solid var(--line);gap:12.6px;min-height:58px;padding:0 20px 0 15.7px}:root[data-style=skype] .head-who{gap:16.8px}:root[data-style=skype] .head-who .av{width:42px;height:42px;font-size:16px}:root[data-style=skype] .head-who h3{font:600 16px/20px var(--font-body);align-items:center;gap:5px;display:flex}:root[data-style=skype] .sk-gear{width:24px;height:24px;color:var(--sk-gear);stroke-width:1.2px;flex:none}:root[data-style=skype] .status{color:var(--sk-participants);margin-top:2px;font-size:14px;line-height:18px}:root[data-style=skype] .head-actions{align-items:center;gap:9px}:root[data-style=skype] .head-actions .icon-btn{color:#111;width:40px;height:40px}:root[data-style=skype] .sk-call,:root[data-style=skype] .head-actions .icon-btn.sk-call{background:linear-gradient(115deg, var(--sk-call-a), var(--sk-call-b));color:#fff;border-radius:21px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:114px;height:42px;padding:0 16px 0 14px;font-size:14px;font-weight:600;display:inline-flex}:root[data-style=skype] .sk-call:hover{background:linear-gradient(115deg,#006cbe,#00529a)}:root[data-style=skype] .sk-call svg{stroke-width:1.7px;width:19px;height:19px}:root[data-style=skype] .app[data-details=open] .sk-call{width:42px;min-width:42px;padding:0}:root[data-style=skype] .app[data-details=open] .sk-call-label{display:none}:root[data-style=skype] .messages-inner{gap:0;padding:28px 25.3px 14px 17px}:root[data-style=skype] .day{color:var(--sk-meta);background:0 0;border:0;margin:14px 0 4px;padding:0;font-size:12px;font-weight:400}:root[data-style=skype] .messages-inner>.day:first-child{margin-top:0}:root[data-style=skype] .unread-mark{margin:12px 0 0;font-size:12px;font-weight:600}:root[data-style=skype] .row{border-radius:10px;align-items:flex-start;gap:10px;margin-top:2px}:root[data-style=skype] .row.gs{margin-top:11px}:root[data-style=skype] .row>.av{width:42px;height:42px;margin:0 0 0 4px;font-size:16px}:root[data-style=skype] .row:not(.gs)>.av{visibility:hidden;height:0}:root[data-style=skype] .row.me .stack{align-items:flex-end}:root[data-style=skype] .stack{max-width:min(560px,82%)}:root[data-style=skype] .row.them .stack{max-width:min(590px,100% - 56px)}:root[data-style=skype] .row:has(.bubble.wide) .stack{width:100%;max-width:min(600px,92%)}:root[data-style=skype] .sender{color:var(--sk-meta);margin:0 0 3px 1px;font-size:12px;font-weight:400;line-height:15px}:root[data-style=skype] .me .sender{margin:0 1px 3px 0}:root[data-style=skype] .sender-time{margin-left:0;font-weight:400}:root[data-style=skype] .them .sender-time:before{content:", "}:root[data-style=skype] .bubble-line{align-items:flex-start;gap:2px}:root[data-style=skype] .bubble{border-radius:10px;padding:10px 22px 10px 13.3px;font-weight:400;line-height:21px}:root[data-style=skype] .me .bubble{padding:10px 13.3px 10px 15px}:root[data-style=skype] .bubble.wide{width:100%}:root[data-style=skype] .bubble.deleted{border:1px dashed #d6d6d6}:root[data-style=skype] .deleted-text{font-weight:400}:root[data-style=skype] .meta{margin-top:2px;font-size:12px}:root[data-style=skype] .meta time,:root[data-style=skype] .row:not(.pending) .meta .tick,:root[data-style=skype] .row:not(.pending) .bubble:not(.was-edited) .meta{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}:root[data-style=skype] .edited{font-weight:400}:root[data-style=skype] .receipt{color:var(--sk-meta);margin:3px 1px 0;font-size:12px}:root[data-style=skype] .md-link{font-weight:400}:root[data-style=skype] .md strong{color:#000;font-weight:700}:root[data-style=skype] .them .msg-tools{opacity:1;gap:0}:root[data-style=skype] .them .msg-tools .tool-btn+.tool-btn{opacity:0;transition:opacity .12s}:root[data-style=skype] .them:hover .msg-tools .tool-btn+.tool-btn,:root[data-style=skype] .them .msg-tools .tool-btn+.tool-btn:focus-visible{opacity:1}:root[data-style=skype] .tool-btn{width:30px;height:30px;color:var(--sk-react);background:0 0;border:0;margin-top:-5px}:root[data-style=skype] .tool-btn:hover{color:#111;background:#f2f2f2}:root[data-style=skype] .tool-btn svg{stroke-width:1.5px;width:15px;height:15px}:root[data-style=skype] .quote{border-left-width:3px;border-radius:4px;margin:0 0 7px;padding:5px 9px;font-size:13.5px;line-height:19px}:root[data-style=skype] .quote b{color:#000;font-size:13.5px;font-weight:600}:root[data-style=skype] .tbl-wrap{border-radius:6px;margin:8px -4px 2px}:root[data-style=skype] .tbl-wrap th{border-bottom:1px solid #0050821f;padding:7px 10px;font-weight:600}:root[data-style=skype] .tbl-wrap td{border-top:0;border-bottom:1px solid #0050821f;padding:7px 10px;font-weight:400}:root[data-style=skype] .tbl-wrap tr:last-child td{border-bottom:0}:root[data-style=skype] .tbl-wrap td:first-child{font-weight:400}:root[data-style=skype] .bubble.pic{width:308px;max-width:100%;padding:4px}:root[data-style=skype] .photo,:root[data-style=skype] .photo-wait{border-radius:7px;width:100%}:root[data-style=skype] .photo-btn{border-radius:7px}:root[data-style=skype] .pic .caption{padding:7px 9px 4px}:root[data-style=skype] .file-chip{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-height:50px;padding:8px 10px}:root[data-style=skype] .file-chip .ficon{border-radius:4px;width:32px;height:32px}:root[data-style=skype] .file-chip .ficon svg{width:17px;height:17px}:root[data-style=skype] .file-chip b{font-size:13px;font-weight:600}:root[data-style=skype] .file-chip small{color:var(--muted);font-size:12px}:root[data-style=skype] .reaction{background:#fff;border-color:#dedede;font-weight:600}:root[data-style=skype] .typing{gap:10px;margin-top:12px;padding-left:4px}:root[data-style=skype] .typing>.av{width:42px;height:42px;font-size:16px}:root[data-style=skype] .typing .dots{border-radius:10px;align-items:center;height:41px;padding:0 13px}:root[data-style=skype] .typing-label{color:var(--sk-meta);font-size:12px}:root[data-style=skype] .composer{background:#fff;border-top:0;padding:12px 24px 14px 73px}:root[data-style=skype] .composer-box{align-items:flex-end;gap:7.5px}:root[data-style=skype] .composer textarea{background:var(--sk-field);min-height:50.7px;font-size:var(--bubble-font-size);color:var(--sk-body);border:0;border-radius:25.4px;order:1;padding:15px 18px 15px 22px;line-height:20px}:root[data-style=skype] .composer textarea:focus{outline:2px solid var(--accent);background:var(--sk-field)}:root[data-style=skype] .composer textarea::placeholder{color:#5e5e60}:root[data-style=skype] .composer-box .icon-btn{background:var(--sk-field-btn);color:#111;order:2;width:41px;height:41px;margin-bottom:4.85px}:root[data-style=skype] .composer-box .icon-btn:hover{background:#e8e8ea}:root[data-style=skype] .composer-box .icon-btn svg{stroke-width:1.4px;width:19px;height:19px}:root[data-style=skype] .send{background:var(--sk-send-on);color:#fff;order:3;width:41px;height:41px;margin-bottom:4.85px}:root[data-style=skype] .send:hover{background:#0074c4}:root[data-style=skype] .send:disabled{background:var(--sk-send-off);opacity:1}:root[data-style=skype] .send svg{width:19px;height:19px}:root[data-style=skype] .hint{margin-left:22px}:root[data-style=skype] .hint:not(.warn){display:none}:root[data-style=skype] .composer-ctx{border-left-color:var(--accent);background:#eef8fe;border-radius:6px}:root[data-style=skype] .details{border-left:1px solid var(--line)}:root[data-style=skype] .d-head h3{font-size:20px;font-weight:600}:root[data-style=skype] .d-head p{color:var(--sk-participants)}:root[data-style=skype] .btn{border-radius:21px;font-weight:600}:root[data-style=skype] .btn.primary{background:linear-gradient(115deg, var(--sk-call-a), var(--sk-call-b))}:root[data-style=skype] .d-sec-head h4{font-size:14px;font-weight:600}:root[data-style=skype] .sheet,:root[data-style=skype] .confirm{border-radius:12px}@media (max-width:1100px) and (min-width:761px){:root[data-style=skype] .app,:root[data-style=skype] .app[data-details=closed]{grid-template-columns:300px minmax(0,1fr)}:root[data-style=skype] .composer{padding-left:24px}:root[data-style=skype] .sk-banner-text{white-space:normal;padding:6px 0}}@media (max-width:760px){:root[data-style=skype] .app,:root[data-style=skype] .app[data-details=closed]{grid-template-columns:minmax(0,1fr)}:root[data-style=skype] .app:not([data-pane=list])>.sk-banner{display:none}:root[data-style=skype] .sk-banner{padding:calc(env(safe-area-inset-top)) 0 0 14px;justify-content:flex-start;font-size:12px;line-height:16px}:root[data-style=skype] .sk-banner-text{white-space:normal;padding:6px 0}:root[data-style=skype] .sk-banner-pill{margin-left:auto;padding-left:8px}:root[data-style=skype] .sk-banner-pill span{padding:0 12px;font-size:12px}:root[data-style=skype] .sk-banner-x{margin-left:0}:root[data-style=skype] .sidebar{box-shadow:none}:root[data-style=skype] .sk-prof{min-height:60px;padding:8px 6px 0 16px}:root[data-style=skype] .app:not(:has(>.sk-banner)) .sk-prof{padding-top:calc(8px + env(safe-area-inset-top))}:root[data-style=skype] .sk-prof .icon-btn{width:44px;height:44px;margin-top:0}:root[data-style=skype] .search{margin:0 12px 0 16px}:root[data-style=skype] .search input{border-radius:10px;height:44px;font-size:16px}:root[data-style=skype] .contacts{padding:0 6px 8px}:root[data-style=skype] .sk-recent{min-height:44px;margin-top:4px;font-size:15px}:root[data-style=skype] .group-label{min-height:28px;margin-top:6px}:root[data-style=skype] .contact{height:68px;min-height:68px;margin-bottom:0;padding-top:13px}:root[data-style=skype] .app[data-pane=list] .contact.active{background:var(--sk-row-selected)}:root[data-style=skype] .sk-tabs{padding:0 0 env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fff;order:10;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}:root[data-style=skype] .sk-tab{justify-content:center;gap:3px;min-height:58px;padding-top:0}:root[data-style=skype] .sk-tab-icon,:root[data-style=skype] .sk-tab-icon svg{width:22px;height:22px}:root[data-style=skype] .chat-head{min-height:62px;padding:calc(6px + env(safe-area-inset-top)) 8px 6px 4px;gap:6px}:root[data-style=skype] .chat-head .back{color:#111}:root[data-style=skype] .head-who{gap:12px}:root[data-style=skype] .head-who h3{font-size:17px}:root[data-style=skype] .sk-gear{width:22px;height:22px}:root[data-style=skype] .sk-call,:root[data-style=skype] .head-actions .icon-btn.sk-call{border-radius:50%;width:44px;min-width:44px;height:44px;padding:0}:root[data-style=skype] .sk-call-label{display:none}:root[data-style=skype] .messages-inner{padding:14px 12px 16px 8px}:root[data-style=skype] .row>.av{width:34px;height:34px;margin-left:0;font-size:14px}:root[data-style=skype] .typing>.av{width:34px;height:34px}:root[data-style=skype] .row.them .stack{max-width:calc(100% - 44px)}:root[data-style=skype] .row.me .stack{max-width:88%}:root[data-style=skype] .row:has(.bubble.wide) .stack{max-width:100%}:root[data-style=skype] .bubble{padding:10px 14px 10px 13px}:root[data-style=skype]{--bubble-font-size:15px}:root[data-style=skype][data-text-size=large]{--bubble-font-size:17.5px}:root[data-style=skype] .quote{min-height:44px}:root[data-style=skype] .reaction,:root[data-style=skype] .reaction.on{background-clip:padding-box;border-color:#0000}:root[data-style=skype] .reaction{box-shadow:inset 0 0 0 1px #dedede}:root[data-style=skype] .reaction.on{box-shadow:inset 0 0 0 1px var(--accent-line)}:root[data-style=skype] .composer{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}:root[data-style=skype] .composer-box{gap:6px}:root[data-style=skype] .composer textarea{min-height:44px;font-size:max(16px, var(--bubble-font-size));border-radius:22px;padding:11px 14px 11px 18px}:root[data-style=skype] .composer-box .icon-btn,:root[data-style=skype] .send{width:44px;height:44px;margin-bottom:0}:root[data-style=skype] .hint.warn{margin-left:8px}}
:root[data-style=slate]{--sl-backdrop:#cecece;--sl-shell:#f5f4ef;--sl-panel:#fff;--sl-canvas:#f5f4ef;--sl-paper:#fff;--sl-field:#fcfbf8;--sl-row-hover:#faf9f6;--sl-scrim:#08193152;--sl-navy:#0b1a32;--sl-navy-hover:#16294a;--sl-ink:#0b1a32;--sl-text:#363c42;--sl-text-2:#4a5157;--sl-muted:#5b6165;--sl-label:#6a7076;--sl-placeholder:#6e7478;--sl-icon:#4f5961;--sl-pill-ink:#2c3237;--sl-tab-count:#3a4046;--sl-logo-icon:#4f97f7;--sl-line:#e7e8e8;--sl-line-2:#eeeef0;--sl-border:#e3e1dc;--sl-border-btn:#e0e1e4;--sl-dash:#d9d8d4;--sl-bubble-line:#e8e6e0;--sl-blue:#0866ea;--sl-blue-ink:#0a58c0;--sl-blue-soft:#e3f0ff;--sl-info-bg:#f1f8ff;--sl-info-line:#d6e7fb;--sl-amber-soft:#f6e4be;--sl-amber-ink:#6e4d00;--sl-chip-warm:#f4f3ee;--sl-pill:#eef0f1;--sl-track:#edeef1;--sl-dropzone:#fcfbf7eb;--sl-green:#2f9e5b;--sl-grey-dot:#8d9399;--sl-red:#c73938;--sl-out-bg:#f1f8ff;--sl-out-line:#d6e7fb;--sl-out-ink:#0b1a32;--sl-out-meta:#5b6165;--sl-out-quote-bg:#fff;--sl-out-quote-line:#d6e7fb;--sl-out-quote-bar:#0b1a32;--sl-out-quote-ink:#363c42;--sl-out-head-bg:#f1f8ff;--sl-in-quote-bg:#f7f6f2;--sl-in-quote-line:#e8e6e0;--sl-in-quote-bar:#0a58c0;--sl-in-head-bg:#f7f6f2;--sl-av-me-bg:#2b333b;--sl-av-me-ink:#fff;--sl-av-tile-radius:30%;--sl-serif:var(--font-newsreader), "Newsreader", Georgia, "Times New Roman", serif;--sl-sans:var(--font-inter), "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--sl-fs-title:32px;--sl-lh-title:40px;--sl-fs-modal:28px;--sl-lh-modal:36px;--sl-fs-strong:14px;--sl-fs-body:13px;--sl-lh-body:18px;--sl-fs-small:12px;--sl-lh-small:16px;--sl-ls-label:.04em;--sl-ls-serif:-.02em;--sl-rail-w:72px;--sl-rail-btn:40px;--sl-logo:32px;--sl-inset:8px;--sl-pad-x:32px;--sl-pad-top:24px;--sl-pad-bottom:32px;--sl-topbar-h:40px;--sl-body-top:96px;--sl-list-w:288px;--sl-details-w:280px;--sl-gap:24px;--sl-search-w:320px;--sl-control-h:40px;--sl-head-h:74px;--sl-tabs-h:57px;--sl-row-h:56px;--sl-tap:44px;--sl-r-window:36px;--sl-r-panel:24px;--sl-r-modal:24px;--sl-r-card:16px;--sl-r-box:12px;--sl-r-btn:10px;--sl-r-pill:8px;--sl-r-tag:5px;--sl-shadow-active:0 1px 2px #0b1a3214, 0 0 0 1px #0b1a320a;--sl-shadow-modal:0 24px 64px -12px #08193159, 0 2px 6px #08193114;--sl-shadow-paper:0 1px 2px #0b1a320d;--page:var(--sl-shell);--surface:var(--sl-paper);--surface-2:var(--sl-shell);--chat-bg:transparent;--line:var(--sl-line);--overlay:var(--sl-scrim);--shadow:var(--sl-shadow-modal);--shadow-sm:var(--sl-shadow-active);--ink:var(--sl-ink);--ink-2:var(--sl-text-2);--muted:var(--sl-muted);--dots:#9aa0a6;--accent:var(--sl-navy);--accent-hover:var(--sl-navy-hover);--accent-soft:var(--sl-info-bg);--accent-soft-hover:var(--sl-blue-soft);--accent-line:var(--sl-info-line);--accent-ink:#fff;--mine-bg:var(--sl-out-bg);--mine-ink:var(--sl-out-ink);--mine-meta:var(--sl-out-meta);--mine-link:var(--sl-blue-ink);--theirs-bg:var(--sl-paper);--theirs-ink:var(--sl-text);--theirs-meta:var(--sl-muted);--theirs-link:var(--sl-blue-ink);--bubble-radius:16px;--bubble-tail-radius:4px;--bubble-font-size:14px;--deleted-ink:var(--sl-muted);--deleted-bg:var(--sl-paper);--quote-mine-bg:var(--sl-out-quote-bg);--quote-mine-bar:var(--sl-out-quote-bar);--quote-mine-ink:var(--sl-out-quote-ink);--quote-theirs-bg:var(--sl-in-quote-bg);--quote-theirs-bar:var(--sl-in-quote-bar);--quote-theirs-ink:var(--sl-text);--table-bg:var(--sl-paper);--table-head-bg:var(--sl-out-head-bg);--table-head-ink:var(--sl-label);--table-ink:var(--sl-text);--table-edge:var(--sl-line-2);--code-bg:#0b1a320f;--code-mine-bg:#0b1a3212;--av-me-bg:var(--sl-av-me-bg);--av-me-ink:var(--sl-av-me-ink);--av-0-bg:#e4e9ef;--av-0-ink:#1d3150;--av-1-bg:#e4ece8;--av-1-ink:#23503f;--av-2-bg:#ece6e2;--av-2-ink:#5a3326;--av-3-bg:#e7e9ea;--av-3-ink:#0b1a32;--av-4-bg:#e9e6ef;--av-4-ink:#3a2f5b;--av-group-bg:#e4ece8;--av-group-ink:#23503f;--av-bot-bg:var(--sl-pill);--av-bot-ink:var(--sl-text-2);--online:var(--sl-green);--ok-bg:#e9f5ee;--ok-ink:#1f6b3d;--danger:var(--sl-red);--danger-hover:#a92e2d;--danger-ink:#fff;--toggle-off:#8a9097;--file-icon-bg:var(--sl-chip-warm);--file-icon-ink:var(--sl-ink);--flash:#fdf3d6;--radius:var(--sl-r-box);--composer-radius:var(--sl-r-box);--font-head:var(--sl-serif);--font-body:var(--sl-sans);--head-weight:500}:root[data-style=slate][data-text-size=large]{--bubble-font-size:16.5px}.send-label{display:none}:root[data-style=slate] body{font:400 var(--sl-fs-body)/var(--sl-lh-body) var(--font-body);color:var(--sl-text);background:var(--sl-shell)}:root[data-style=slate] .num,:root[data-style=slate] time{font-family:var(--sl-sans);letter-spacing:0}:root[data-style=slate] :focus-visible{outline-color:var(--sl-blue-ink)}:root[data-style=slate] h1,:root[data-style=slate] h2,:root[data-style=slate] h3{letter-spacing:var(--sl-ls-serif)}:root[data-style=slate] h4{font-family:var(--sl-sans);letter-spacing:0}:root[data-style=slate] .sl-label,:root[data-style=slate] .group-label,:root[data-style=slate] .d-sec-head h4{font:600 var(--sl-fs-small)/var(--sl-lh-small) var(--sl-sans);letter-spacing:var(--sl-ls-label);text-transform:uppercase;color:var(--sl-label)}:root[data-style=slate] .app{grid-template-columns:var(--sl-rail-w) calc(var(--sl-list-w) + 2 * var(--sl-pad-x)) minmax(0, 1fr) calc(var(--sl-gap) + var(--sl-details-w) + var(--sl-pad-x) + var(--sl-inset));background:var(--sl-shell);z-index:0}:root[data-style=slate] .app[data-details=closed]{grid-template-columns:var(--sl-rail-w) calc(var(--sl-list-w) + 2 * var(--sl-pad-x)) minmax(0, 1fr)}:root[data-style=slate] .app:before{content:"";z-index:-1;pointer-events:none;inset:var(--sl-inset) var(--sl-inset) var(--sl-inset) var(--sl-rail-w);background:var(--sl-panel);border-radius:var(--sl-r-panel);position:absolute}@media (min-width:1280px) and (min-height:760px){:root[data-style=slate] body{background:var(--sl-backdrop)}:root[data-style=slate] .app{border-radius:var(--sl-r-window);width:min(1445px,100vw - 48px);height:min(1027px,100dvh - 48px);margin:auto;position:fixed;inset:0}}:root[data-style=slate] .rail{flex-direction:column;grid-area:1/1;align-items:center;min-height:0;padding:24px 0 16px;display:flex}:root[data-style=slate] .rail-logo{width:var(--sl-logo);height:var(--sl-logo);border-radius:var(--sl-r-btn);background:var(--sl-navy);color:var(--sl-logo-icon);flex:none;place-items:center;margin-bottom:28px;display:grid}:root[data-style=slate] .rail-logo svg{stroke-width:2.2px;width:20px;height:20px}:root[data-style=slate] .rail-btn{width:var(--sl-rail-btn);height:var(--sl-rail-btn);border-radius:var(--sl-r-box);color:var(--sl-icon);place-items:center;margin-bottom:2px;display:grid;position:relative}:root[data-style=slate] .rail-btn svg{stroke-width:1.6px;width:20px;height:20px}:root[data-style=slate] button.rail-btn:hover{background:var(--sl-row-hover);color:var(--sl-ink)}:root[data-style=slate] .rail-btn.on{background:var(--sl-panel);color:var(--sl-blue-ink);box-shadow:var(--sl-shadow-active)}:root[data-style=slate] .rail-badge{background:var(--sl-blue);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--sl-panel);border-radius:50%;font-size:0;position:absolute;top:5px;right:6px}:root[data-style=slate] .rail-gap{flex:1}:root[data-style=slate] .rail-me{place-items:center;margin-top:16px;display:grid}:root[data-style=slate] .rail-me .av{width:32px;height:32px;font-size:13px}:root[data-style=slate] .sl-crumb{top:calc(var(--sl-inset) + var(--sl-pad-top));left:calc(var(--sl-rail-w) + var(--sl-pad-x));right:calc(var(--sl-search-w) + var(--sl-pad-x) + var(--sl-inset) + 24px);height:var(--sl-topbar-h);white-space:nowrap;min-width:0;font:400 var(--sl-fs-body)/var(--sl-lh-body) var(--sl-sans);color:var(--sl-text-2);align-items:center;gap:8px;display:flex;position:absolute}:root[data-style=slate] .sl-crumb-sep{color:var(--sl-label)}:root[data-style=slate] .sl-crumb b{color:var(--sl-ink);text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}:root[data-style=slate] .sidebar{border-right:1px solid var(--sl-line);margin:var(--sl-body-top) 0 calc(var(--sl-pad-bottom) + var(--sl-inset));padding:0 calc(var(--sl-pad-x) - 10px);background:0 0}:root[data-style=slate] .side-top,:root[data-style=slate] .side-foot{display:none}:root[data-style=slate] .sidebar .search{top:calc(var(--sl-inset) + var(--sl-pad-top));right:calc(var(--sl-pad-x) + var(--sl-inset));width:var(--sl-search-w);margin:0;position:absolute}:root[data-style=slate] .search svg{width:18px;height:18px;color:var(--sl-muted);left:13px}:root[data-style=slate] .search input{height:var(--sl-control-h);border:1px solid var(--sl-border);border-radius:var(--sl-r-box);background:var(--sl-field);font:400 var(--sl-fs-strong)/20px var(--sl-sans);color:var(--sl-ink);padding:0 12px 0 40px}:root[data-style=slate] .search input::placeholder{color:var(--sl-placeholder)}:root[data-style=slate] .search input:focus{outline:2px solid var(--sl-blue-ink);outline-offset:1px;background:var(--sl-field);border-color:var(--sl-border)}:root[data-style=slate] .contacts{scrollbar-width:none;padding:0 10px 12px}:root[data-style=slate] .group-label{margin:24px 0 8px}:root[data-style=slate] .contacts>.group-label:first-child{margin-top:0}:root[data-style=slate] .contact{height:var(--sl-row-h);min-height:var(--sl-row-h);border-radius:var(--sl-r-box);color:var(--sl-ink);gap:12px;margin:0 -10px;padding:0 10px}:root[data-style=slate] .contact:hover{background:var(--sl-row-hover)}:root[data-style=slate] .contact.active{background:var(--sl-shell)}:root[data-style=slate] .contact .av{width:36px;height:36px;font-size:14px}:root[data-style=slate] .c-body{flex-direction:column;gap:2px;display:flex}:root[data-style=slate] .c-row{gap:6px}:root[data-style=slate] .c-name{font:500 var(--sl-fs-strong)/20px var(--sl-sans);color:var(--sl-ink)}:root[data-style=slate] .contact.unread .c-name,:root[data-style=slate] .contact.active .c-name{font-weight:600}:root[data-style=slate] .c-time{font:400 var(--sl-fs-small)/var(--sl-lh-small) var(--sl-sans);color:var(--sl-muted);margin-left:auto}:root[data-style=slate] .c-prev{font:400 var(--sl-fs-small)/var(--sl-lh-small) var(--sl-sans);color:var(--sl-muted);margin-top:0}:root[data-style=slate] .contact.unread .c-prev{color:var(--sl-text);font-weight:400}:root[data-style=slate] .badge{background:var(--sl-navy);min-width:18px;height:18px;font:600 var(--sl-fs-small)/18px var(--sl-sans);border-radius:9px;margin-top:0;padding:0 5px}:root[data-style=slate] .bot-tag{font:500 var(--sl-fs-small)/var(--sl-lh-small) var(--sl-sans);color:var(--sl-text-2);background:var(--sl-pill);border-radius:var(--sl-r-tag);vertical-align:1px;border:0;margin-left:6px;padding:0 5px}:root[data-style=slate] .c-muted{color:var(--sl-muted)}:root[data-style=slate] .list-note{font-size:var(--sl-fs-body)}:root[data-style=slate] .av{font-family:var(--sl-sans);font-weight:600}:root[data-style=slate] .av svg{stroke-width:1.7px;width:52%;height:52%}:root[data-style=slate] .av-bot{border-radius:var(--sl-av-tile-radius)}:root[data-style=slate] .av-bot-arlo{background:var(--sl-blue-soft);color:var(--sl-blue-ink)}:root[data-style=slate] .av-bot-jane{background:var(--sl-amber-soft);color:var(--sl-amber-ink)}:root[data-style=slate] .av-bot-email{background:var(--sl-chip-warm);color:var(--sl-ink)}:root[data-style=slate] .av-bot-other{background:var(--sl-pill);color:var(--sl-text-2)}:root[data-style=slate] .av .dot{border-width:2px;width:10px;height:10px;bottom:-1px;right:-1px}:root[data-style=slate] .chat{margin:var(--sl-body-top) 0 calc(var(--sl-pad-bottom) + var(--sl-inset));padding:0 0 0 var(--sl-pad-x);background:0 0}:root[data-style=slate] .app[data-details=closed] .chat{padding-right:calc(var(--sl-pad-x) + var(--sl-inset))}:root[data-style=slate] .chat-empty .brand-mark{background:var(--sl-navy);color:var(--sl-logo-icon)}:root[data-style=slate] .chat-head{min-height:var(--sl-head-h);background:0 0;border-bottom:0;flex:none;align-items:center;gap:24px;padding:0}:root[data-style=slate] .head-who{border-radius:var(--sl-r-pill);align-self:stretch;gap:0;margin:0;padding:0}:root[data-style=slate] .head-who>.av{display:none}:root[data-style=slate] .head-text{grid-template-columns:minmax(0,max-content) max-content;justify-content:start;align-items:center;column-gap:16px;width:100%;min-width:0;display:grid}:root[data-style=slate] .head-who h3{font:500 var(--sl-fs-title)/var(--sl-lh-title) var(--sl-serif);letter-spacing:var(--sl-ls-serif);color:var(--sl-ink)}:root[data-style=slate] .status{border-radius:var(--sl-r-pill);background:var(--sl-pill);height:24px;font:500 var(--sl-fs-small)/1 var(--sl-sans);color:var(--sl-pill-ink);justify-self:start;align-items:center;gap:6px;max-width:100%;padding:0 8px;display:inline-flex}:root[data-style=slate] .status .on{display:none}:root[data-style=slate] .status:before{content:"";background:var(--sl-grey-dot);border-radius:50%;flex:none;width:6px;height:6px}:root[data-style=slate] .status.st-online:before{background:var(--sl-green)}:root[data-style=slate] .status.st-bot:before{background:var(--sl-blue)}:root[data-style=slate] .status.st-group:before{background:var(--sl-label)}:root[data-style=slate] .sl-meta{height:24px;font:400 var(--sl-fs-body)/24px var(--sl-sans);color:var(--sl-text-2);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin-top:10px;display:block;overflow:hidden}:root[data-style=slate] .head-actions{align-items:center;gap:12px}:root[data-style=slate] .head-actions a.icon-btn.soft{width:auto;height:var(--sl-control-h);border-radius:var(--sl-r-box);background:var(--sl-navy);color:#fff;font:600 var(--sl-fs-strong)/1 var(--sl-sans);white-space:nowrap;align-items:center;gap:8px;padding:0 16px;display:inline-flex}:root[data-style=slate] .head-actions a.icon-btn.soft:hover{background:var(--sl-navy-hover)}:root[data-style=slate] .sl-call-label{text-overflow:ellipsis;max-width:160px;overflow:hidden}:root[data-style=slate] .head-actions a.icon-btn.soft svg{stroke-width:1.8px;width:18px;height:18px}:root[data-style=slate] .head-actions .info-btn{width:var(--sl-control-h);height:var(--sl-control-h);border-radius:var(--sl-r-box);border:1px solid var(--sl-border);color:var(--sl-ink)}:root[data-style=slate] .head-actions .info-btn:hover{background:var(--sl-row-hover)}:root[data-style=slate] .head-actions .info-btn svg{stroke-width:1.6px;width:20px;height:20px}:root[data-style=slate] .sl-tabs{border-bottom:1px solid var(--sl-line);flex:none;gap:32px;margin-top:10px;display:flex}:root[data-style=slate] .sl-tab{height:46px;font:500 var(--sl-fs-strong)/20px var(--sl-sans);color:var(--sl-text-2);align-items:center;gap:8px;padding:0;display:flex;position:relative}:root[data-style=slate] button.sl-tab:hover{color:var(--sl-ink)}:root[data-style=slate] .sl-tab.on{color:var(--sl-ink);font-weight:600}:root[data-style=slate] .sl-tab.on:after{content:"";background:var(--sl-navy);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:-1px;right:-1px}:root[data-style=slate] .sl-tab-ct{font:500 var(--sl-fs-small)/1 var(--sl-sans);color:var(--sl-tab-count)}@media (min-width:1101px){:root[data-style=slate] .app[data-details=open] .chat-head,:root[data-style=slate] .app[data-details=open] .sl-tabs{margin-right:calc(-1 * (var(--sl-gap) + var(--sl-details-w)))}}:root[data-style=slate] .messages-wrap{background:var(--sl-canvas);border-radius:var(--sl-r-box) var(--sl-r-box) 0 0;margin-top:24px}:root[data-style=slate] .messages{scrollbar-width:thin;scrollbar-color:var(--sl-dash) transparent}:root[data-style=slate] .messages-inner{gap:0;padding:28px 28px 16px}:root[data-style=slate] .day{font:600 var(--sl-fs-small)/var(--sl-lh-small) var(--sl-sans);letter-spacing:var(--sl-ls-label);text-transform:uppercase;color:var(--sl-label);background:0 0;border:0;border-radius:0;margin:16px 0 0;padding:0}:root[data-style=slate] .messages-inner>.day:first-child{margin-top:0}:root[data-style=slate] .unread-mark{color:var(--sl-blue-ink);font:600 var(--sl-fs-small)/var(--sl-lh-small) var(--sl-sans);letter-spacing:var(--sl-ls-label);text-transform:uppercase;margin:16px 0 0}:root[data-style=slate] .unread-mark:before,:root[data-style=slate] .unread-mark:after{background:var(--sl-info-line)}:root[data-style=slate] .empty-chat{color:var(--sl-muted)}:root[data-style=slate] .row{border-radius:var(--sl-r-box);align-items:flex-start;gap:10px;margin-top:6px}:root[data-style=slate] .row.gs{margin-top:16px}:root[data-style=slate] .row>.av{width:32px;height:32px;margin:22px 0 0;font-size:13px}:root[data-style=slate] .row:not(.gs)>.av{visibility:hidden;height:0}:root[data-style=slate] .stack{max-width:min(460px,80%)}:root[data-style=slate] .row.them .stack{max-width:min(460px,100% - 42px)}:root[data-style=slate] .row:has(.bubble.wide) .stack{width:min(600px,92%);max-width:min(600px,92%)}:root[data-style=slate] .row:has(.bubble.wide) .bubble-line{width:100%}:root[data-style=slate] .sender{font:400 var(--sl-fs-small)/var(--sl-lh-small) var(--sl-sans);color:var(--sl-muted);margin:0 0 6px}:root[data-style=slate] .them .sender{color:var(--sl-ink);font-weight:600}:root[data-style=slate] .sender-time{color:var(--sl-muted);margin-left:0;font-weight:400}:root[data-style=slate] .them .sender-time:before{content:" · "}:root[data-style=slate] .bubble-line{align-items:flex-start;gap:6px}:root[data-style=slate] .bubble{border:1px solid var(--sl-bubble-line);box-shadow:var(--sl-shadow-paper);padding:10px 14px;font-weight:400;line-height:1.43}:root[data-style=slate] .them .bubble{border-radius:var(--bubble-tail-radius) var(--bubble-radius) var(--bubble-radius) var(--bubble-radius)}:root[data-style=slate] .me .bubble{border-color:var(--sl-out-line);border-radius:var(--bubble-radius) var(--bubble-tail-radius) var(--bubble-radius) var(--bubble-radius)}:root[data-style=slate] .bubble.wide{background:var(--sl-paper);width:100%;color:var(--sl-text);overflow:hidden}:root[data-style=slate] .me .bubble.wide .md-link{color:var(--sl-blue-ink)}:root[data-style=slate] .bubble.deleted{border:1px dashed var(--sl-dash);box-shadow:none}:root[data-style=slate] .deleted-text{font-weight:400}:root[data-style=slate] .meta{font-size:var(--sl-fs-small);margin-top:2px}:root[data-style=slate] .meta time,:root[data-style=slate] .row:not(.pending) .meta .tick,:root[data-style=slate] .row:not(.pending) .bubble:not(.was-edited) .meta{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}:root[data-style=slate] .edited{font-weight:400}:root[data-style=slate] .receipt{font:400 var(--sl-fs-small)/var(--sl-lh-small) var(--sl-sans);color:var(--sl-muted);margin:4px 2px 0}:root[data-style=slate] .md-link{font-weight:500}:root[data-style=slate] .md strong{color:var(--sl-ink);font-weight:600}:root[data-style=slate] .quote{border-radius:var(--sl-r-pill);font:400 var(--sl-fs-body)/var(--sl-lh-body) var(--sl-sans);border:1px solid;border-left-width:3px;min-height:0;margin:0 0 6px;padding:6px 10px}:root[data-style=slate] .me .quote{border-color:var(--sl-out-quote-line);border-left-color:var(--quote-mine-bar)}:root[data-style=slate] .them .quote{border-color:var(--sl-in-quote-line);border-left-color:var(--quote-theirs-bar)}:root[data-style=slate] .quote b{font-size:var(--sl-fs-body);color:var(--sl-ink);font-weight:600}:root[data-style=slate] .tbl-wrap{border:0;border-top:1px solid var(--table-edge);border-radius:0;width:calc(100% + 28px);max-width:none;margin:8px -14px 0}:root[data-style=slate] .bubble.wide .tbl-wrap:first-child{border-top:0;margin-top:-10px}:root[data-style=slate] .them .tbl-wrap th{background:var(--sl-in-head-bg)}:root[data-style=slate] .tbl-wrap th{font:600 var(--sl-fs-small)/var(--sl-lh-small) var(--sl-sans);letter-spacing:var(--sl-ls-label);text-transform:uppercase;border-bottom:1px solid var(--sl-line-2);padding:10px 12px 8px}:root[data-style=slate] .tbl-wrap td{border-top:0;border-bottom:1px solid var(--sl-line-2);font-weight:400;line-height:var(--sl-lh-body);padding:9px 12px}:root[data-style=slate] .tbl-wrap tr:last-child td{border-bottom:0}:root[data-style=slate] .tbl-wrap td:first-child{font-weight:400}:root[data-style=slate] .tbl-wrap th:first-child,:root[data-style=slate] .tbl-wrap td:first-child{padding-left:14px}:root[data-style=slate] .tbl-wrap th:last-child,:root[data-style=slate] .tbl-wrap td:last-child{padding-right:16px}:root[data-style=slate] .tbl-hint{font:400 var(--sl-fs-small)/var(--sl-lh-small) var(--sl-sans)}:root[data-style=slate] .me .tbl-hint,:root[data-style=slate] .them .tbl-hint{color:var(--sl-muted)}:root[data-style=slate] .bubble.pic{padding:6px}:root[data-style=slate] .photo,:root[data-style=slate] .photo-wait,:root[data-style=slate] .photo-btn{border-radius:var(--sl-r-btn)}:root[data-style=slate] .pic .caption{padding:8px 8px 4px}:root[data-style=slate] .pic .meta{padding:0 8px}:root[data-style=slate] .file-chip{background:var(--sl-paper);border:1px solid var(--sl-line-2);border-radius:var(--sl-r-box);gap:12px;min-height:56px;margin:2px 0 4px;padding:10px 12px}:root[data-style=slate] .file-chip .ficon{border-radius:var(--sl-r-btn);width:32px;height:32px}:root[data-style=slate] .file-chip .ficon svg{stroke-width:1.7px;width:18px;height:18px}:root[data-style=slate] .file-chip b{font:600 var(--sl-fs-body)/var(--sl-lh-body) var(--sl-sans);color:var(--sl-ink)}:root[data-style=slate] .file-chip small{font:400 var(--sl-fs-small)/var(--sl-lh-small) var(--sl-sans);color:var(--sl-muted);margin-top:2px}:root[data-style=slate] .file-chip .fdl{color:var(--sl-blue-ink)}:root[data-style=slate] .fprog{background:var(--sl-track);border-radius:3px;height:6px}:root[data-style=slate] .fprog span{background:var(--sl-blue);border-radius:3px}:root[data-style=slate] .reactions{gap:6px;margin-top:6px}:root[data-style=slate] .reaction{background:var(--sl-paper);border-color:var(--sl-border);font:500 var(--sl-fs-small)/1 var(--sl-sans);color:var(--sl-text-2)}:root[data-style=slate] .reaction.on{background:var(--sl-info-bg);border-color:var(--sl-info-line);color:var(--sl-ink)}:root[data-style=slate] .tool-btn{border-radius:var(--sl-r-btn);border:1px solid var(--sl-border);background:var(--sl-paper);width:32px;height:32px;color:var(--sl-icon)}:root[data-style=slate] .tool-btn:hover{color:var(--sl-ink);border-color:var(--sl-border-btn)}:root[data-style=slate] .typing{gap:10px;margin-top:16px}:root[data-style=slate] .typing>.av{width:32px;height:32px;font-size:13px}:root[data-style=slate] .typing .dots{background:var(--sl-paper);border:1px solid var(--sl-bubble-line);border-radius:var(--bubble-tail-radius) var(--bubble-radius) var(--bubble-radius) var(--bubble-radius);gap:4px;padding:12px 14px}:root[data-style=slate] .typing .dots i{width:6px;height:6px}:root[data-style=slate] .typing-label{font:400 var(--sl-fs-small)/var(--sl-lh-small) var(--sl-sans);color:var(--sl-muted)}:root[data-style=slate] .jump{border-radius:var(--sl-r-btn);border-color:var(--sl-border);color:var(--sl-ink);font:500 var(--sl-fs-body)/1 var(--sl-sans);box-shadow:var(--sl-shadow-paper)}:root[data-style=slate] .composer{background:var(--sl-canvas);border-radius:0 0 var(--sl-r-box) var(--sl-r-box);border-top:0;padding:8px 28px 20px}:root[data-style=slate] .composer-box{background:var(--sl-paper);border:1px solid var(--sl-border);border-radius:var(--sl-r-box);box-shadow:var(--sl-shadow-paper);align-items:flex-end;gap:8px;padding:6px}:root[data-style=slate] .composer-box:focus-within{border-color:var(--sl-blue-ink);box-shadow:0 0 0 1px var(--sl-blue-ink)}:root[data-style=slate] .composer-box .icon-btn{border-radius:var(--sl-r-btn);width:36px;height:36px;color:var(--sl-icon)}:root[data-style=slate] .composer-box .icon-btn:hover{background:var(--sl-shell)}:root[data-style=slate] .composer-box .icon-btn svg{stroke-width:1.6px;width:20px;height:20px}:root[data-style=slate] .composer textarea{min-height:36px;font:400 var(--bubble-font-size)/1.43 var(--sl-sans);color:var(--sl-ink);background:0 0;border:0;border-radius:0;padding:8px 4px}:root[data-style=slate] .composer textarea:focus{background:0 0;outline:0}:root[data-style=slate] .composer textarea::placeholder{color:var(--sl-placeholder)}:root[data-style=slate] .send{border-radius:var(--sl-r-btn);background:var(--sl-navy);color:#fff;width:auto;height:36px;font:600 var(--sl-fs-strong)/1 var(--sl-sans);align-items:center;gap:8px;padding:0 14px;display:inline-flex}:root[data-style=slate] .send:hover{background:var(--sl-navy-hover)}:root[data-style=slate] .send:disabled{opacity:.45}:root[data-style=slate] .send svg{stroke-width:1.8px;width:18px;height:18px}:root[data-style=slate] .send-label{display:inline}:root[data-style=slate] .hint{font:400 var(--sl-fs-small)/var(--sl-lh-small) var(--sl-sans);color:var(--sl-muted);margin:8px 0 0}:root[data-style=slate] .hint kbd{font:500 var(--sl-fs-small)/1 var(--sl-sans);border:1px solid var(--sl-border);border-radius:var(--sl-r-tag);background:var(--sl-paper);color:var(--sl-text-2);border-bottom-width:1px;padding:2px 5px}:root[data-style=slate] .composer-ctx{border-left:3px solid var(--sl-navy);background:var(--sl-paper);border-radius:var(--sl-r-btn)}:root[data-style=slate] .composer-ctx>svg{color:var(--sl-blue-ink)}:root[data-style=slate] .staged-chip{background:var(--sl-paper);border-color:var(--sl-border);border-radius:var(--sl-r-btn)}:root[data-style=slate] .drop-hint{background:var(--sl-dropzone);border:1.5px dashed var(--sl-dash);border-radius:var(--sl-r-card);color:var(--sl-ink);font:600 var(--sl-fs-strong)/20px var(--sl-sans)}:root[data-style=slate] .details{scrollbar-width:none;margin:calc(var(--sl-body-top) + var(--sl-head-h) + var(--sl-tabs-h) + 24px) 0 calc(var(--sl-pad-bottom) + var(--sl-inset));padding:0 calc(var(--sl-pad-x) + var(--sl-inset)) 0 var(--sl-gap);background:0 0;border-left:0}:root[data-style=slate] .sl-d-title{align-items:center;min-height:32px;display:flex}:root[data-style=slate] .sl-d-title h3{display:none}:root[data-style=slate] .d-sec{border-bottom:0;margin-top:20px;padding:0}:root[data-style=slate] .d-sec>.sl-label{margin:0 0 6px;display:block}:root[data-style=slate] .lrow{min-height:36px;font:400 var(--sl-fs-body)/var(--sl-lh-body) var(--sl-sans);color:var(--sl-text);overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}:root[data-style=slate] .lrow svg{width:18px;height:18px;color:var(--sl-blue-ink);stroke-width:1.7px;flex:none}:root[data-style=slate] a.lrow:hover{color:var(--sl-ink);text-underline-offset:2px;text-decoration:underline}:root[data-style=slate] .d-sec-head{margin-bottom:8px}:root[data-style=slate] .thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}:root[data-style=slate] .thumb{border-radius:var(--sl-r-btn);background:var(--sl-shell)}:root[data-style=slate] .setting{min-height:44px}:root[data-style=slate] .setting .lbl{font:500 var(--sl-fs-body)/var(--sl-lh-body) var(--sl-sans);color:var(--sl-text);gap:8px}:root[data-style=slate] .setting .lbl svg{color:var(--sl-blue-ink)}:root[data-style=slate] .seg{background:var(--sl-shell);border:1px solid var(--sl-border);border-radius:var(--sl-r-btn)}:root[data-style=slate] .seg button{min-width:52px;min-height:32px;font:500 var(--sl-fs-body)/1 var(--sl-sans);color:var(--sl-text-2);border-radius:7px}:root[data-style=slate] .seg button:after{inset:-6px 0}:root[data-style=slate] .seg button.on{background:var(--sl-paper);color:var(--sl-ink);box-shadow:var(--sl-shadow-active)}:root[data-style=slate] .sheet-backdrop,:root[data-style=slate] .menu-backdrop.sheet{background:var(--sl-scrim)}:root[data-style=slate] .sheet-backdrop{padding:24px}:root[data-style=slate] .sheet{border-radius:var(--sl-r-modal);max-width:560px;box-shadow:var(--sl-shadow-modal);border:0;padding-bottom:8px}:root[data-style=slate] .sheet-head{background:var(--sl-paper);border-bottom:0;align-items:flex-start;padding:32px 26px 8px 32px}:root[data-style=slate] .sheet-head h2{font:500 var(--sl-fs-modal)/var(--sl-lh-modal) var(--sl-serif);letter-spacing:var(--sl-ls-serif);color:var(--sl-ink)}:root[data-style=slate] .sheet-head h2 svg{display:none}:root[data-style=slate] .sheet-head .icon-btn{border-radius:var(--sl-r-pill);color:#555a5e;width:40px;height:40px}:root[data-style=slate] .sheet-head .icon-btn:hover{background:var(--sl-shell)}:root[data-style=slate] .sheet-sec{border-bottom:1px solid var(--sl-line-2);gap:10px;padding:16px 32px}:root[data-style=slate] .sheet-sec:last-child{border-bottom:0;padding-bottom:24px}:root[data-style=slate] .sec-row .lbl{font:600 var(--sl-fs-strong)/20px var(--sl-sans);color:var(--sl-ink)}:root[data-style=slate] .sec-row .lbl svg{color:var(--sl-blue-ink)}:root[data-style=slate] .sec-note{font:400 var(--sl-fs-body)/var(--sl-lh-body) var(--sl-sans);color:var(--sl-muted)}:root[data-style=slate] .steps{font-size:var(--sl-fs-body);color:var(--sl-text)}:root[data-style=slate] .state-pill{border-radius:var(--sl-r-pill);background:var(--sl-pill);height:24px;color:var(--sl-pill-ink);font:500 var(--sl-fs-small)/1 var(--sl-sans);border:0;align-items:center;padding:0 8px;display:inline-flex}:root[data-style=slate] .sec-result{font:500 var(--sl-fs-body)/var(--sl-lh-body) var(--sl-sans);border-radius:var(--sl-r-btn)}:root[data-style=slate] .btn{min-height:var(--sl-control-h);border-radius:var(--sl-r-box);font:600 var(--sl-fs-strong)/1 var(--sl-sans);padding:0 16px}:root[data-style=slate] .btn.ghost{background:var(--sl-paper);border-color:var(--sl-border-btn);color:var(--sl-ink)}:root[data-style=slate] .btn.ghost:hover{background:var(--sl-shell)}:root[data-style=slate] .mini-btn{border-radius:var(--sl-r-btn);border-color:var(--sl-border-btn);font:500 var(--sl-fs-body)/1 var(--sl-sans)}:root[data-style=slate] .choice{border:1px solid var(--sl-border);border-radius:var(--sl-r-box);background:var(--sl-paper)}:root[data-style=slate] .choice b{font:600 var(--sl-fs-strong)/20px var(--sl-sans)}:root[data-style=slate] .choice.on{border-color:var(--sl-navy);background:var(--sl-info-bg);color:var(--sl-ink);box-shadow:inset 0 0 0 1px var(--sl-navy)}:root[data-style=slate] .confirm{border-radius:var(--sl-r-modal);max-width:440px;box-shadow:var(--sl-shadow-modal);border:0;gap:8px;padding:32px}:root[data-style=slate] .confirm h2{font:500 var(--sl-fs-modal)/var(--sl-lh-modal) var(--sl-serif);letter-spacing:var(--sl-ls-serif);color:var(--sl-ink)}:root[data-style=slate] .confirm p{font:400 var(--sl-fs-body)/var(--sl-lh-body) var(--sl-sans);color:var(--sl-text)}:root[data-style=slate] .confirm-actions{gap:12px;margin-top:20px}:root[data-style=slate] .msg-menu{border:1px solid var(--sl-border);border-radius:var(--sl-r-card);box-shadow:var(--sl-shadow-modal)}:root[data-style=slate] .msg-menu.as-sheet{border-radius:var(--sl-r-modal) var(--sl-r-modal) 0 0;border:0}:root[data-style=slate] .menu-item{border-radius:var(--sl-r-btn);font:500 var(--sl-fs-strong)/20px var(--sl-sans)}:root[data-style=slate] .menu-item svg{color:var(--sl-icon)}:root[data-style=slate] .menu-item.cancel{border-color:var(--sl-border-btn)}:root[data-style=slate] .react-btn{border-radius:var(--sl-r-btn)}:root[data-style=slate] .viewer{background:var(--sl-scrim)}:root[data-style=slate] .viewer-bar{background:var(--sl-paper);border-bottom-color:var(--sl-line)}:root[data-style=slate] .toast{background:var(--sl-navy);color:#fff;border-radius:var(--sl-r-box);font:500 var(--sl-fs-body)/var(--sl-lh-body) var(--sl-sans);box-shadow:var(--sl-shadow-modal);border:0}:root[data-style=slate] .toggle input:checked+span{background:var(--sl-navy)}:root[data-style=slate] .auth-card{border-radius:var(--sl-r-modal);box-shadow:var(--sl-shadow-modal);border:0;padding:32px 28px}:root[data-style=slate] .auth-brand{font:500 var(--sl-fs-modal)/var(--sl-lh-modal) var(--sl-serif);letter-spacing:var(--sl-ls-serif)}:root[data-style=slate] .auth-brand .mark,:root[data-style=slate] .brand-mark{background:var(--sl-navy);color:var(--sl-logo-icon);border-radius:var(--sl-r-btn)}:root[data-style=slate] .auth-title{font:500 24px/30px var(--sl-serif)}:root[data-style=slate] .auth-field input{border-color:var(--sl-border);border-radius:var(--sl-r-box);background:var(--sl-field)}:root[data-style=slate] .auth-submit{border-radius:var(--sl-r-box);font-weight:600}@media (max-width:1100px) and (min-width:761px){:root[data-style=slate]{--sl-list-w:252px;--sl-pad-x:24px;--sl-search-w:240px}:root[data-style=slate] .app,:root[data-style=slate] .app[data-details=closed]{grid-template-columns:var(--sl-rail-w) calc(var(--sl-list-w) + 2 * var(--sl-pad-x)) minmax(0, 1fr)}:root[data-style=slate] .chat,:root[data-style=slate] .app[data-details=closed] .chat{padding-right:calc(var(--sl-pad-x) + var(--sl-inset))}:root[data-style=slate] .head-who h3{font-size:var(--sl-fs-modal)}:root[data-style=slate] .messages-inner{padding:20px 20px 16px}:root[data-style=slate] .composer{padding:8px 20px 16px}:root[data-style=slate] .details{top:var(--sl-body-top);z-index:20;background:var(--sl-paper);border-radius:var(--sl-r-card);width:320px;box-shadow:var(--sl-shadow-modal);scrollbar-width:thin;margin:0;padding:20px;position:absolute;bottom:20px;right:20px}}@media (max-width:760px){:root[data-style=slate] body{background:var(--sl-panel)}:root[data-style=slate] .app,:root[data-style=slate] .app[data-details=closed]{background:var(--sl-panel);grid-template-columns:minmax(0,1fr)}:root[data-style=slate] .app:before,:root[data-style=slate] .sl-crumb{display:none}:root[data-style=slate] .app[data-pane=list]{grid-template-rows:minmax(0,1fr) auto}:root[data-style=slate] .app:not([data-pane=list]) .rail{display:none}:root[data-style=slate] .rail{padding:8px 12px env(safe-area-inset-bottom);min-height:calc(64px + env(safe-area-inset-bottom));background:var(--sl-shell);border-top:1px solid var(--sl-border);flex-direction:row;grid-row:2;justify-content:space-around;align-items:flex-start}:root[data-style=slate] .rail-logo,:root[data-style=slate] .rail-gap,:root[data-style=slate] .rail-me{display:none}:root[data-style=slate] .rail-btn{width:48px;height:var(--sl-tap);margin:0}:root[data-style=slate] .sidebar,:root[data-style=slate] .chat,:root[data-style=slate] .details{grid-row:1}:root[data-style=slate] .sidebar{border-right:0;margin:0;padding:0 16px}:root[data-style=slate] .side-top{min-height:0;padding:max(12px, env(safe-area-inset-top)) 0 8px;align-items:center;display:flex}:root[data-style=slate] .brand{gap:12px}:root[data-style=slate] .brand .brand-mark{width:var(--sl-logo);height:var(--sl-logo)}:root[data-style=slate] .brand .brand-mark svg{stroke-width:2.2px;width:20px;height:20px}:root[data-style=slate] .brand h1{font:500 var(--sl-fs-modal)/var(--sl-lh-modal) var(--sl-serif);letter-spacing:var(--sl-ls-serif);color:var(--sl-ink)}:root[data-style=slate] .sidebar .search{width:auto;margin:4px 0 8px;position:relative;top:auto;right:auto}:root[data-style=slate] .search input{height:46px;font-size:16px}:root[data-style=slate] .contacts{padding:0 0 16px}:root[data-style=slate] .group-label{margin:20px 0 4px}:root[data-style=slate] .contacts>.group-label:first-child{margin-top:8px}:root[data-style=slate] .contact{border-bottom:1px solid var(--sl-line-2);border-radius:0;height:68px;min-height:68px;margin:0;padding:0 2px}:root[data-style=slate] .contact:hover,:root[data-style=slate] .app[data-pane=list] .contact.active{background:0 0}:root[data-style=slate] .contact .av{width:44px;height:44px;font-size:16px}:root[data-style=slate] .c-name{font-size:15px}:root[data-style=slate] .c-prev{font-size:var(--sl-fs-body);line-height:var(--sl-lh-body)}:root[data-style=slate] .chat,:root[data-style=slate] .app[data-details] .chat{margin:0;padding:0}:root[data-style=slate] .chat-head{min-height:56px;padding:max(6px, env(safe-area-inset-top)) 8px 0 4px;gap:4px}:root[data-style=slate] .chat-head .back{width:var(--sl-tap);height:var(--sl-tap);border-radius:var(--sl-r-box);color:var(--sl-ink)}:root[data-style=slate] .chat-head .back svg{stroke-width:2px;width:22px;height:22px}:root[data-style=slate] .head-who{min-height:var(--sl-tap);align-self:center}:root[data-style=slate] .head-text{column-gap:8px}:root[data-style=slate] .head-who h3{white-space:nowrap;text-overflow:ellipsis;font-size:24px;line-height:30px;overflow:hidden}:root[data-style=slate] .sl-meta{display:none}:root[data-style=slate] .head-actions{gap:6px}:root[data-style=slate] .head-actions a.icon-btn.soft{width:var(--sl-tap);height:var(--sl-tap);justify-content:center;padding:0}:root[data-style=slate] .head-actions a.icon-btn.soft svg{width:20px;height:20px}:root[data-style=slate] .sl-call-label{display:none}:root[data-style=slate] .head-actions .info-btn{width:var(--sl-tap);height:var(--sl-tap)}:root[data-style=slate] .sl-tabs{gap:24px;margin-top:4px;padding:0 16px}:root[data-style=slate] .sl-tab{height:var(--sl-tap)}:root[data-style=slate] .messages-wrap{border-radius:0;margin:0}:root[data-style=slate] .messages-inner{padding:16px 12px 20px}:root[data-style=slate] .row>.av,:root[data-style=slate] .typing>.av{width:30px;height:30px}:root[data-style=slate] .stack,:root[data-style=slate] .row.me .stack{max-width:84%}:root[data-style=slate] .row.them .stack{max-width:calc(100% - 40px)}:root[data-style=slate] .row:has(.bubble.wide) .stack{width:calc(100% - 40px);max-width:calc(100% - 40px)}:root[data-style=slate] .row.me:has(.bubble.wide) .stack{width:100%;max-width:100%}:root[data-style=slate] .quote{min-height:44px}:root[data-style=slate] .jump{min-height:var(--sl-tap)}:root[data-style=slate] .reaction,:root[data-style=slate] .reaction.on{background-clip:padding-box;border-color:#0000}:root[data-style=slate] .reaction{box-shadow:inset 0 0 0 1px var(--sl-border)}:root[data-style=slate] .reaction.on{box-shadow:inset 0 0 0 1px var(--sl-info-line)}:root[data-style=slate] .composer{padding:8px 12px max(12px, env(safe-area-inset-bottom));border-radius:0}:root[data-style=slate] .composer-box{gap:4px;padding:4px}:root[data-style=slate] .composer-box .icon-btn{width:var(--sl-tap);height:var(--sl-tap)}:root[data-style=slate] .composer textarea{min-height:var(--sl-tap);font-size:max(16px, var(--bubble-font-size));padding:12px 4px}:root[data-style=slate] .send{width:var(--sl-tap);height:var(--sl-tap);border-radius:var(--sl-r-btn);justify-content:center;padding:0}:root[data-style=slate] .send-label{display:none}:root[data-style=slate] .hint.warn{margin-left:4px}:root[data-style=slate] .details{margin:0;padding:0 16px 32px}:root[data-style=slate] .details-back{padding:max(8px, env(safe-area-inset-top)) 0 0;min-height:52px;font:500 var(--sl-fs-strong)/20px var(--sl-sans);color:var(--sl-ink);margin-left:-10px}:root[data-style=slate] .sl-d-title{min-height:0;margin-top:4px}:root[data-style=slate] .sl-d-title h3{font:500 var(--sl-fs-modal)/var(--sl-lh-modal) var(--sl-serif);color:var(--sl-ink);display:block}:root[data-style=slate] .sl-d-title .sl-label{display:none}:root[data-style=slate] .lrow{min-height:var(--sl-tap)}:root[data-style=slate] .seg{gap:0;padding:0}:root[data-style=slate] .seg button{min-height:var(--sl-tap);border-radius:9px}:root[data-style=slate] .seg button:after{display:none}:root[data-style=slate] .toggle{height:var(--sl-tap)}:root[data-style=slate] .toggle:before{display:none}:root[data-style=slate] .toggle span{inset:8px 0}:root[data-style=slate] .sheet-backdrop{padding:0}:root[data-style=slate] .sheet{border-radius:var(--sl-r-modal) var(--sl-r-modal) 0 0;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom)}:root[data-style=slate] .sheet-head{padding:24px 10px 4px 16px}:root[data-style=slate] .sheet-head .icon-btn{width:var(--sl-tap);height:var(--sl-tap)}:root[data-style=slate] .sheet-sec{padding:16px}:root[data-style=slate] .btn{min-height:var(--sl-tap)}:root[data-style=slate] .confirm{padding:24px 16px}}
