
:is(#ym-community-entry,#ym-personal-support-entry)[hidden]{display:none!important}
:is(#ym-community-entry,#ym-personal-support-entry){position:relative;display:flex;align-items:center;gap:6px;flex-shrink:0;height:30px;padding:0 9px;border:1px solid var(--line2);border-radius:8px;color:var(--dim);background:var(--panel);font-size:12px;cursor:pointer}:is(#ym-community-entry,#ym-personal-support-entry) svg{width:18px;height:18px}:is(#ym-community-entry,#ym-personal-support-entry).has-unread{color:var(--accent,#6c6be6);border-color:currentColor;background:var(--panel2);box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}:is(#ym-community-badge,#ym-personal-support-badge):empty{display:none}:is(#ym-community-badge,#ym-personal-support-badge){position:absolute;top:-6px;right:-5px;min-width:17px;height:17px;padding:0 4px;line-height:17px;border-radius:10px;background:#ea616c;color:#fff;font-size:10px;text-align:center}:is(#ym-community-entry,#ym-personal-support-entry).has-welcome svg{color:#b17aeb}
:is(#ym-community-chat,#ym-personal-support-chat){--chat-border:var(--line2,#dce0e8);position:fixed;top:var(--community-top,48px);right:0;bottom:0;width:var(--community-width,340px);z-index:65;display:flex;flex-direction:column;background:var(--panel,#fff);color:var(--text,#222);border-left:1px solid var(--chat-border);box-shadow:-8px 0 24px #0000000b;font:13px/1.5 system-ui,sans-serif;overscroll-behavior:contain}:is(#ym-community-chat,#ym-personal-support-chat)[hidden]{display:none!important}:is(#ym-community-chat,#ym-personal-support-chat) *,:is(#ym-community-chat,#ym-personal-support-chat) *::before,:is(#ym-community-chat,#ym-personal-support-chat) *::after{box-sizing:border-box}:is(#ym-community-chat,#ym-personal-support-chat) button{font:inherit;cursor:pointer;color:inherit;border:1px solid var(--chat-border);border-radius:6px;padding:4px 8px;background:var(--panel2,#f5f6fa)}:is(#ym-community-chat,#ym-personal-support-chat) button:hover{background:var(--shell-hover,#eceff5)}:is(#ym-community-chat,#ym-personal-support-chat) button:disabled{opacity:.5;cursor:default}:is(#ym-community-chat,#ym-personal-support-chat) [hidden]{display:none!important}:is(#ym-community-chat,#ym-personal-support-chat) header{display:flex;justify-content:space-between;gap:8px;padding:15px 16px 10px}:is(#ym-community-chat,#ym-personal-support-chat) header strong{font-size:15px;display:block}:is(#ym-community-online,#ym-personal-support-online){color:var(--dim);font-size:11px}:is(.ym-community-head-actions,.ym-personal-support-head-actions){display:flex;align-items:center;gap:6px}:is(#ym-community-quiet,#ym-personal-support-quiet){font-size:11px}:is(#ym-community-quiet,#ym-personal-support-quiet)[aria-pressed=true]{color:var(--accent)}:is(#ym-community-close,#ym-personal-support-close){border:0;font-size:20px;line-height:1}:is(#ym-community-announcement,#ym-personal-support-announcement){margin:0 14px 10px;padding:9px 10px;background:var(--panel2);border-radius:8px;color:var(--dim);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:80px;overflow:auto}:is(#ym-community-members,#ym-personal-support-members){margin:0 14px 9px}:is(#ym-community-members,#ym-personal-support-members) summary{cursor:pointer;color:var(--dim);font-size:11px}:is(#ym-community-member-list,#ym-personal-support-member-list){display:flex;flex-wrap:wrap;gap:4px;margin-top:7px;max-height:110px;overflow:auto}:is(#ym-community-chat,#ym-personal-support-chat) .ym-member{font-size:11px;color:var(--dim)}:is(#ym-community-welcome,#ym-personal-support-welcome){max-height:180px;overflow:auto;margin:0 14px 8px;padding:10px;border:1px solid #b18cd650;background:color-mix(in srgb,#b18cd6 8%,var(--panel));border-radius:8px;font-size:12px}:is(#ym-community-welcome,#ym-personal-support-welcome) strong{font-size:11px;color:var(--accent)}:is(#ym-community-welcome,#ym-personal-support-welcome) p{margin:5px 0 0;white-space:pre-wrap}:is(#ym-community-messages,#ym-personal-support-messages){flex:1;min-height:60px;overflow:auto;padding:12px 14px 18px;background:var(--panel2,#f5f5f5);overscroll-behavior:contain;overflow-anchor:none}

.ym-message{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;padding:0;margin:0 0 20px;border:0;min-width:0}
.ym-message.mine{grid-template-columns:minmax(0,1fr) 36px}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-avatar{grid-column:1;grid-row:1;width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:6px;overflow:hidden;background:transparent;flex-shrink:0}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-avatar:hover{background:transparent}
.ym-avatar svg{display:block;width:100%;height:100%}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-message.mine .ym-avatar{grid-column:2;margin-top:22px}
.ym-message-body{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.ym-message.mine .ym-message-body{grid-column:1;align-items:flex-end}
.ym-message-head{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0;width:100%;min-height:18px;margin:0 0 4px}
.ym-message.mine .ym-message-head{justify-content:flex-end}
.ym-message.mine .ym-message-head time{margin-left:auto}
.ym-message.mine .ym-message-menu{margin-left:0}
.ym-message-head time{color:var(--dim);font-size:10px;white-space:nowrap}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-author{max-width:100%;overflow-wrap:anywhere;padding:0;min-height:0;border:0;background:transparent;color:var(--dim);font-size:11px;text-align:left}
.ym-message.mine .ym-author{display:none}
.ym-role{font-size:9px;color:var(--dim);background:var(--panel);border-radius:3px;padding:0 3px;white-space:nowrap}
.ym-message-bubble{position:relative;max-width:100%;min-width:0;padding:9px 11px;border-radius:5px;background:var(--chat-bubble-bg,var(--panel,#fff));color:var(--text,#222)}
.ym-message-bubble::before{content:'';position:absolute;left:-5px;top:12px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid var(--chat-bubble-bg,var(--panel,#fff))}
.ym-message.mine .ym-message-bubble{background:#95ec69;color:#193016}
.ym-message.mine .ym-message-bubble::before{left:auto;right:-5px;border-right:0;border-left:5px solid #95ec69}
.ym-message-text{white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;margin:0;font-size:14px;line-height:1.65}
.ym-message blockquote{margin:0 0 7px;border-left:2px solid currentColor;padding-left:7px;color:inherit;opacity:.62;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}
.ym-message-menu{position:relative;margin-left:auto;flex-shrink:0}
.ym-message-menu summary{display:flex;align-items:center;justify-content:center;width:24px;height:18px;padding:0;color:var(--dim);font-size:18px;line-height:1;list-style:none;cursor:pointer;opacity:0}
.ym-message-menu summary::-webkit-details-marker{display:none}
.ym-message:hover .ym-message-menu summary,.ym-message:focus-within .ym-message-menu summary,.ym-message-menu[open] summary{opacity:.7}
.ym-message-menu summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}
.ym-message-actions{position:absolute;z-index:2;right:0;top:24px;display:flex;flex-direction:column;gap:2px;min-width:112px;max-width:180px;padding:5px;background:var(--panel,#fff);border:1px solid var(--chat-border);border-radius:7px;box-shadow:0 4px 16px #0002}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-message-actions button{font-size:12px;border:0;padding:6px 9px;color:var(--text);background:transparent;text-align:left;white-space:nowrap}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-message-actions button:hover{background:var(--shell-hover,#eceff5)}
.ym-bot-status{font-size:11px;color:var(--dim);display:block;margin-top:5px;max-width:100%;overflow-wrap:anywhere}
.ym-bot-status:empty{display:none}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-member{display:inline-flex;align-items:center;gap:5px;padding:3px 6px}
.ym-member svg{width:21px;height:21px;border-radius:4px;flex-shrink:0}
.ym-report{grid-column:1/-1}
@media(pointer:coarse){.ym-message-menu summary{opacity:.65;width:28px;height:24px}.ym-message-actions{top:28px}}
:is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-older,.ym-personal-support-older){margin:8px auto;display:block;font-size:11px}:is(.ym-community-empty,.ym-personal-support-empty){text-align:center;margin:30px 0;color:var(--dim)}:is(#ym-community-compose,#ym-personal-support-compose){border-top:1px solid var(--chat-border);padding:10px 14px}:is(#ym-community-input,#ym-personal-support-input){display:block;width:100%;resize:vertical;min-height:62px;max-height:160px;border:1px solid var(--chat-border);border-radius:8px;background:var(--panel2);color:var(--text);padding:9px;font:13px/1.5 system-ui;outline-offset:2px}:is(#ym-community-compose,#ym-personal-support-compose) footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px}:is(.ym-community-compose-actions,.ym-personal-support-compose-actions){display:flex;gap:8px;align-items:center;font-size:11px}:is(.ym-community-compose-actions,.ym-personal-support-compose-actions) details{position:relative}:is(.ym-community-compose-actions,.ym-personal-support-compose-actions) summary{cursor:pointer;font-size:20px;list-style:none}:is(#ym-community-emojis,#ym-personal-support-emojis){position:absolute;bottom:32px;left:0;display:flex;gap:3px;padding:6px;background:var(--panel);border:1px solid var(--chat-border);border-radius:8px}:is(#ym-community-compose,#ym-personal-support-compose)>small{font-size:10px;color:var(--dim);display:block;margin-top:5px}:is(#ym-community-chat,#ym-personal-support-chat) :is(#ym-community-send,#ym-personal-support-send){background:#248a3d;color:#fff;border:0;padding:5px 16px}:is(#ym-community-quote,#ym-personal-support-quote),:is(#ym-community-pending,#ym-personal-support-pending){display:flex;gap:5px;align-items:center;font-size:11px;color:var(--dim);padding-bottom:8px;overflow-wrap:anywhere}:is(#ym-community-quote,#ym-personal-support-quote) span,:is(#ym-community-pending,#ym-personal-support-pending) span{flex:1;min-width:0}:is(#ym-community-quote,#ym-personal-support-quote) button,:is(#ym-community-pending,#ym-personal-support-pending) button{flex-shrink:0;font-size:10px}:is(#ym-community-status,#ym-personal-support-status){padding:0 14px 8px;color:var(--dim);font-size:11px}:is(#ym-community-admin,#ym-personal-support-admin){padding:0 14px 8px;font-size:11px;color:var(--accent)}:is(#ym-community-login,#ym-personal-support-login){text-align:center;padding:18px}.ym-report{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.ym-report input{width:100%;padding:6px;background:var(--panel2);color:var(--text);border:1px solid var(--chat-border);border-radius:5px}:is(#ym-community-jump,#ym-personal-support-jump){align-self:center;margin:4px;font-size:11px}:is(#ym-community-resize,#ym-personal-support-resize){position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize;touch-action:none}:is(#ym-community-resize,#ym-personal-support-resize):hover,:is(#ym-community-resize,#ym-personal-support-resize):focus-visible{background:#a391d433}
body.community-open:not(.home):not(.present) #canvas-wrap{right:var(--community-width)!important}body.community-open:not(.home):not(.present) #toolbar{left:var(--community-tools-left,calc((100vw - var(--community-width))/2))!important;max-width:var(--community-tools-width,calc(100vw - var(--community-width) - 20px))!important}body.community-open:not(.home):not(.present) .minimap{right:calc(var(--community-width) + 12px)!important}body.community-open:not(.home):not(.present) .ym-support-fab{right:calc(var(--community-width) + 18px)!important}
@media(max-width:760px){:is(#ym-community-entry,#ym-personal-support-entry){padding:0 6px;width:30px;justify-content:center}:is(.ym-community-label,.ym-personal-support-label){display:none}:is(#ym-community-chat,#ym-personal-support-chat){top:auto;left:0;width:100%;height:clamp(260px,46dvh,480px);border-left:0;border-top:1px solid var(--chat-border);padding-bottom:env(safe-area-inset-bottom)}:is(#ym-community-chat,#ym-personal-support-chat) header{padding:8px 12px 5px}:is(#ym-community-announcement,#ym-personal-support-announcement){margin-bottom:5px;max-height:45px;padding:5px 8px}:is(#ym-community-members,#ym-personal-support-members){margin-bottom:5px}:is(#ym-community-welcome,#ym-personal-support-welcome){font-size:11px;padding:6px;max-height:110px;overflow:auto}:is(#ym-community-input,#ym-personal-support-input){font-size:16px;min-height:45px;max-height:100px}:is(#ym-community-compose,#ym-personal-support-compose){padding:6px 12px}:is(#ym-community-compose,#ym-personal-support-compose)>small{display:none}:is(#ym-community-resize,#ym-personal-support-resize){display:none}body.community-open:not(.home):not(.present) #canvas-wrap{right:0!important;bottom:clamp(260px,46dvh,480px)!important}body.community-open:not(.home):not(.present) #toolbar{left:50%!important;bottom:calc(clamp(260px,46dvh,480px) + 10px)!important;max-width:calc(100vw - 18px)!important}body.community-open .minimap{display:none!important}}
@media(pointer:coarse){:is(#ym-community-entry,#ym-personal-support-entry){min-height:36px}:is(#ym-community-chat,#ym-personal-support-chat) button{min-height:32px}}

body.community-open:not(.home) #ca-onboarding,body.community-open:not(.home) .cs-launch{right:calc(var(--community-width) + 20px)!important}
body.community-open:not(.home) #creative-agent{min-width:0!important;max-width:calc(100vw - var(--community-width) - 24px)!important}
@media(max-width:760px){body.community-open:not(.home) #ca-onboarding,body.community-open:not(.home) .cs-launch{right:12px!important;bottom:calc(clamp(260px,46dvh,480px) + 90px)!important}body.community-open:not(.home) #creative-agent{min-height:220px!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - clamp(260px,46dvh,480px) - var(--community-top) - 16px)!important}}

@media(min-width:761px){body.community-open:not(.home) .cs-launch{bottom:calc(var(--shell-toolbar-height,40px) + 40px)!important}body.community-open:not(.home):has(.minimap.show) .cs-launch{bottom:calc(var(--shell-toolbar-height,40px) + 190px)!important}}

@media(pointer:coarse){:is(#ym-community-chat,#ym-personal-support-chat) .ym-message.mine .ym-avatar{margin-top:28px}}


:is(#ym-community-pictures,#ym-personal-support-pictures){display:flex;gap:7px;flex-wrap:wrap;margin-bottom:8px}.ym-compose-picture{position:relative;display:grid;gap:3px;width:72px;font-size:10px}.ym-compose-picture img{width:72px;height:60px;object-fit:cover;border-radius:6px}.ym-compose-picture>button:last-child{position:absolute;right:-4px;top:-4px;padding:0 4px!important;background:var(--panel)!important}.ym-compose-picture small{overflow-wrap:anywhere}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-chat-picture-open{border:0;padding:0;background:transparent;display:block}.ym-chat-picture img{display:block;width:auto;height:auto;max-width:100%;max-height:260px;border-radius:5px;object-fit:contain}.ym-chat-picture+.ym-chat-picture{margin-top:7px}.ym-message-bubble:has(.ym-chat-picture):not(:has(.ym-message-text)){padding:4px}.ym-message-bubble:has(.ym-chat-picture){max-width:100%}
:is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-compose-actions,.ym-personal-support-compose-actions){flex-wrap:wrap;gap:6px}:is(#ym-community-compose,#ym-personal-support-compose) footer{align-items:flex-end;gap:8px}:is(#ym-community-report-mode,#ym-personal-support-report-mode)[aria-pressed=true]{color:var(--accent);border-color:currentColor}:is(#ym-community-chat,#ym-personal-support-chat) .ym-ticket-status{border:0;background:transparent;text-align:left;font-size:11px;color:var(--dim);padding:4px 0;overflow-wrap:anywhere}:is(.ym-community-support-actions,.ym-personal-support-support-actions){display:flex;align-items:center;gap:10px;padding:0 14px 8px;font-size:11px;flex-wrap:wrap}:is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-support-actions,.ym-personal-support-support-actions)>button{border:0;background:none;padding:0;font-size:11px;color:var(--dim)}:is(#ym-community-tickets,#ym-personal-support-tickets){position:relative}:is(#ym-community-tickets,#ym-personal-support-tickets) summary{cursor:pointer;color:var(--dim)}:is(#ym-community-ticket-list,#ym-personal-support-ticket-list){position:absolute;bottom:23px;right:0;z-index:2;width:260px;max-width:80vw;max-height:240px;overflow:auto;padding:8px;border:1px solid var(--chat-border);background:var(--panel);border-radius:8px}:is(#ym-community-ticket-list,#ym-personal-support-ticket-list) button{display:block;width:100%;text-align:left;font-size:11px;margin-bottom:5px}
.ym-chat-dialog{max-width:min(640px,94vw);max-height:88dvh;overflow:auto;border:1px solid var(--line2);border-radius:12px;background:var(--panel);color:var(--text);padding:18px;font:14px/1.6 system-ui}.ym-chat-dialog::backdrop{background:#0008}.ym-chat-dialog>button:first-child{float:right}.ym-chat-dialog button{cursor:pointer;padding:5px 10px;margin:4px;border:1px solid var(--line2);border-radius:6px;background:var(--panel2);color:var(--text)}.ym-chat-dialog p{white-space:pre-wrap;overflow-wrap:anywhere}.ym-chat-dialog details{margin:10px 0}.ym-chat-dialog summary{cursor:pointer}.ym-chat-dialog textarea{display:block;width:100%;min-height:80px;background:var(--panel2);color:var(--text);padding:8px;border:1px solid var(--line2);border-radius:6px;font:16px system-ui}.ym-chat-image-dialog>img{display:block;max-width:100%;max-height:75dvh;object-fit:contain}.ym-ticket-event{display:block;color:var(--dim);margin:5px 0}body.community-support-open :is(#ym-community-chat,#ym-personal-support-chat){z-index:215}
@media(max-width:760px){body.community-support-open :is(#ym-community-chat,#ym-personal-support-chat){height:min(88dvh,720px)}:is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-compose-actions,.ym-personal-support-compose-actions){gap:5px}:is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-compose-actions,.ym-personal-support-compose-actions)>button{font-size:11px;padding:4px 5px}:is(.ym-community-support-actions,.ym-personal-support-support-actions){padding:0 12px 6px}}


:is(#ym-community-chat,#ym-personal-support-chat){--chat-accent:#286b56;--chat-accent-soft:#e5f1eb;--chat-feed:#f4f7f5;--chat-incoming:#fff;--chat-outgoing:#deeee5;--chat-outgoing-text:#204533;--chat-notice:#f5f4e9;--chat-notice-mark:#a97a36;border-left-color:var(--chat-border);box-shadow:-14px 0 34px #101b1518}
body.canvas-light :is(#ym-community-chat,#ym-personal-support-chat){--chat-accent:#286b56;--chat-accent-soft:#e5f1eb;--chat-feed:#f4f7f5;--chat-incoming:#fff;--chat-outgoing:#deeee5;--chat-outgoing-text:#204533;--chat-notice:#f5f4e9;--chat-notice-mark:#a97a36}
body:not(.canvas-light) :is(#ym-community-chat,#ym-personal-support-chat){--chat-accent:#91cdb0;--chat-accent-soft:#263b31;--chat-feed:#171d19;--chat-incoming:#222a25;--chat-outgoing:#2b4739;--chat-outgoing-text:#e5f2e9;--chat-notice:#2b2c24;--chat-notice-mark:#c9ad70}
:is(#ym-community-entry,#ym-personal-support-entry){border-radius:7px;color:var(--dim);transition:background .16s,border-color .16s,color .16s}
:is(#ym-community-entry,#ym-personal-support-entry):hover,:is(#ym-community-entry,#ym-personal-support-entry).has-unread{border-color:color-mix(in srgb,var(--chat-accent) 42%,var(--line2));background:var(--chat-accent-soft);color:var(--chat-accent);box-shadow:none}
:is(#ym-community-chat,#ym-personal-support-chat) header{align-items:center;padding:13px 16px 11px;border-bottom:1px solid var(--chat-border);background:var(--panel)}
:is(#ym-community-chat,#ym-personal-support-chat) header strong{font-size:15px;font-weight:600;line-height:1.35}
:is(#ym-community-online,#ym-personal-support-online){display:block;margin-top:3px;color:var(--dim);font-size:11px;line-height:1.35}
:is(#ym-community-quiet,#ym-personal-support-quiet){min-height:32px;padding:4px 9px;border-radius:7px;background:var(--panel);font-size:11px}
:is(#ym-community-quiet,#ym-personal-support-quiet)[aria-pressed=true]{border-color:var(--chat-accent);background:var(--chat-accent-soft);color:var(--chat-accent)}
:is(#ym-community-close,#ym-personal-support-close){display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--chat-border);border-radius:7px;background:var(--panel);color:var(--dim);font-size:18px}
:is(#ym-community-announcement,#ym-personal-support-announcement){margin:10px 16px 7px;padding:8px 10px;border:0;border-left:3px solid var(--chat-notice-mark);border-radius:3px 7px 7px 3px;background:var(--chat-notice);color:var(--text);font-size:12px;line-height:1.55;max-height:58px}
:is(#ym-community-members,#ym-personal-support-members){margin:0 16px 8px;padding:0 0 7px;border-bottom:1px solid var(--chat-border)}
:is(#ym-community-members,#ym-personal-support-members) summary{min-height:31px;display:flex;align-items:center;padding:3px 0;color:var(--dim);font-size:12px}
:is(#ym-community-member-list,#ym-personal-support-member-list){gap:6px;margin-top:5px;max-height:104px}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-member{min-height:32px;padding:3px 7px;border:1px solid var(--chat-border);border-radius:7px;background:var(--panel);color:var(--text);font-size:11px}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-member:hover{border-color:var(--chat-accent);background:var(--chat-accent-soft);color:var(--chat-accent)}
:is(#ym-community-welcome,#ym-personal-support-welcome){margin:0 16px 8px;padding:9px 11px;border:0;border-left:3px solid #9a82bb;border-radius:3px 7px 7px 3px;background:color-mix(in srgb,#9a82bb 10%,var(--panel));font-size:12px}
:is(#ym-community-messages,#ym-personal-support-messages){padding:15px 16px 18px;background:var(--chat-feed)}
.ym-message{grid-template-columns:34px minmax(0,1fr);gap:8px;margin:0 0 15px}
.ym-message.mine{grid-template-columns:minmax(0,1fr) 34px}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-avatar{width:34px;height:34px;min-height:34px;border-radius:9px;background:var(--chat-accent-soft)}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-message.mine .ym-avatar{margin-top:22px}
.ym-message-head{min-height:17px;margin-bottom:4px}
.ym-message-head time{font-size:10px}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-author{font-size:11px}
.ym-role{padding:1px 5px;border-radius:4px;background:#f0ebf6;color:#705b8c;font-size:9px}
body:not(.canvas-light) .ym-role{background:#3a3346;color:#d4c5e8}
.ym-message-bubble{padding:9px 11px;border:1px solid var(--chat-border);border-radius:8px;background:var(--chat-incoming);color:var(--text)}
.ym-message-bubble::before{display:none}
.ym-message.mine .ym-message-bubble{border-color:transparent;border-radius:8px;background:var(--chat-outgoing);color:var(--chat-outgoing-text)}
.ym-message-text{font-size:13px;line-height:1.7}
.ym-message blockquote{border-left-color:var(--chat-accent);font-size:11px}
:is(#ym-community-jump,#ym-personal-support-jump){border-color:var(--chat-accent);border-radius:7px;background:var(--chat-accent-soft);color:var(--chat-accent)}
:is(#ym-community-compose,#ym-personal-support-compose){padding:11px 16px 7px;border-top:1px solid var(--chat-border);background:var(--panel)}
:is(#ym-community-input,#ym-personal-support-input){min-height:70px;padding:10px 11px;border-radius:8px;border-color:var(--chat-border);background:var(--panel);font-size:13px;line-height:1.55}
:is(#ym-community-input,#ym-personal-support-input):focus{border-color:var(--chat-accent);outline:2px solid color-mix(in srgb,var(--chat-accent) 20%,transparent);outline-offset:1px}
:is(#ym-community-compose,#ym-personal-support-compose) footer{margin-top:7px}
:is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-compose-actions,.ym-personal-support-compose-actions){gap:5px}
:is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-compose-actions,.ym-personal-support-compose-actions)>button{min-height:32px;padding:4px 8px;border-radius:7px;background:var(--panel);font-size:11px}
:is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-compose-actions,.ym-personal-support-compose-actions)>button:hover{border-color:var(--chat-accent);color:var(--chat-accent)}
:is(#ym-community-chat,#ym-personal-support-chat) :is(#ym-community-at,#ym-personal-support-at){border-color:color-mix(in srgb,var(--chat-accent) 38%,var(--chat-border));background:var(--chat-accent-soft);color:var(--chat-accent)}
:is(#ym-community-chat,#ym-personal-support-chat) :is(#ym-community-report-mode,#ym-personal-support-report-mode)[aria-pressed=true]{border-color:var(--chat-accent);background:var(--chat-accent-soft);color:var(--chat-accent)}
:is(#ym-community-chat,#ym-personal-support-chat) :is(#ym-community-send,#ym-personal-support-send){min-height:34px;padding:6px 15px;border-radius:7px;background:var(--chat-accent);color:#fff;font-weight:600}
body:not(.canvas-light) :is(#ym-community-chat,#ym-personal-support-chat) :is(#ym-community-send,#ym-personal-support-send){color:#14251c}
:is(#ym-community-compose,#ym-personal-support-compose)>small{margin-top:6px;color:var(--dim)}
:is(.ym-community-support-actions,.ym-personal-support-support-actions){gap:14px;padding:8px 16px 10px;border-top:1px solid var(--chat-border);font-size:11px}
:is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-support-actions,.ym-personal-support-support-actions)>button,:is(#ym-community-tickets,#ym-personal-support-tickets) summary{color:var(--dim);font-size:11px}
:is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-support-actions,.ym-personal-support-support-actions)>button:hover,:is(#ym-community-tickets,#ym-personal-support-tickets) summary:hover{color:var(--chat-accent)}
:is(#ym-community-status,#ym-personal-support-status){padding:0 16px 8px;color:var(--dim);font-size:11px}
:is(#ym-community-admin,#ym-personal-support-admin){padding:0 16px 10px;color:var(--chat-accent);font-size:11px}
:is(#ym-community-ticket-list,#ym-personal-support-ticket-list){border-radius:7px;box-shadow:0 10px 24px #0002}
:is(#ym-community-chat,#ym-personal-support-chat) :is(:is(#ym-community-messages,#ym-personal-support-messages),:is(#ym-community-member-list,#ym-personal-support-member-list),:is(#ym-community-ticket-list,#ym-personal-support-ticket-list)){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--dim) 45%,transparent) transparent}
@media(max-width:760px){
  body{--community-mobile-height:min(64dvh,660px)}
  :is(#ym-community-chat,#ym-personal-support-chat){height:var(--community-mobile-height);border-top:1px solid var(--chat-border);box-shadow:0 -12px 32px #101b1518}
  :is(#ym-community-chat,#ym-personal-support-chat) header{padding:10px 14px 8px}
  :is(#ym-community-announcement,#ym-personal-support-announcement){margin:8px 14px 6px;padding:7px 9px}
  :is(#ym-community-members,#ym-personal-support-members){margin:0 14px 6px;padding-bottom:5px}
  :is(#ym-community-messages,#ym-personal-support-messages){padding:12px 13px 14px}
  :is(#ym-community-compose,#ym-personal-support-compose){padding:8px 13px 5px}
  :is(#ym-community-input,#ym-personal-support-input){min-height:62px}
  :is(.ym-community-support-actions,.ym-personal-support-support-actions){gap:12px;padding:6px 13px 8px}
  :is(#ym-community-status,#ym-personal-support-status){padding:0 13px 6px}
  :is(#ym-community-admin,#ym-personal-support-admin){padding:0 13px 8px}
  body.community-open:not(.home):not(.present) #canvas-wrap{right:0!important;bottom:var(--community-mobile-height)!important}
  body.community-open:not(.home):not(.present) #toolbar{left:50%!important;bottom:calc(var(--community-mobile-height) + 10px)!important;max-width:calc(100vw - 18px)!important}
  body.community-open:not(.home) #ca-onboarding,body.community-open:not(.home) .cs-launch{bottom:calc(var(--community-mobile-height) + 90px)!important}
  body.community-open:not(.home) #creative-agent{max-height:calc(100dvh - var(--community-mobile-height) - var(--community-top) - 16px)!important}
}
@media(pointer:coarse){
  :is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-head-actions,.ym-personal-support-head-actions)>button{min-width:44px;min-height:44px}
  :is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-compose-actions,.ym-personal-support-compose-actions)>button,:is(#ym-community-chat,#ym-personal-support-chat) :is(#ym-community-send,#ym-personal-support-send){min-height:44px}
  :is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-compose-actions,.ym-personal-support-compose-actions) details>summary{display:grid;min-width:44px;min-height:44px;place-items:center}
  :is(#ym-community-emojis,#ym-personal-support-emojis) button{min-width:44px;min-height:44px}
}


:is(#ym-community-chat,#ym-personal-support-chat){--chat-feed:var(--panel);--chat-incoming:var(--panel2)}
:is(#ym-community-chat,#ym-personal-support-chat)>header{padding:20px 22px 16px}
:is(#ym-community-chat,#ym-personal-support-chat)>header strong{font-size:17px;font-weight:600}
:is(#ym-community-chat,#ym-personal-support-chat)>header small{display:block;color:var(--dim);font-size:11px;margin-top:4px}
#ym-community-members{margin:0;padding:10px 22px;border-bottom:1px solid var(--chat-border)}
#ym-community-members>summary{display:none}
#ym-community-member-list .ym-member{border-radius:18px;padding:4px 9px;background:var(--panel);font-size:11px}
#ym-community-member-list{padding:0;justify-content:flex-end}
#ym-community-report-mode,#ym-community-welcome,#ym-community-announcement,#ym-personal-support-welcome,#ym-personal-support-announcement{display:none!important}
:is(#ym-community-chat,#ym-personal-support-chat) [hidden]{display:none!important}
#ym-personal-support-chat .ym-support-tabs{display:flex;gap:20px;padding:0 22px;border-bottom:1px solid var(--chat-border)}
#ym-personal-support-chat .ym-support-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 0 10px;color:var(--dim);font-size:12px}
#ym-personal-support-chat .ym-support-tabs button[aria-selected=true]{border-bottom-color:var(--chat-accent);color:var(--chat-accent)}
#ym-personal-support-chat .ym-support-privacy{margin:12px 22px 4px;color:var(--dim);font-size:11px}
#ym-personal-support-chat .ym-support-records{flex:1;min-height:0;overflow:auto;padding:16px 22px}
#ym-personal-support-chat .ym-support-records details>summary{font-size:12px;color:var(--text)}
#ym-personal-support-chat .ym-support-records>button{border:1px solid var(--chat-border);border-radius:7px;padding:8px 12px;background:var(--panel);margin-top:15px;color:var(--dim);font-size:12px}
#ym-personal-support-ticket-list{position:static;max-height:none;border:0;background:var(--panel);box-shadow:none;width:auto;margin-top:10px;padding:0}
#ym-personal-support-ticket-list>button{padding:12px;border:1px solid var(--chat-border);border-radius:8px;margin-bottom:8px;background:var(--panel2)}
#ym-personal-support-chat :is(.ym-community-support-actions,.ym-personal-support-support-actions){border-top:0;justify-content:space-between}
#ym-personal-support-chat #ym-support-consult[aria-pressed=true]{background:var(--chat-accent-soft);color:var(--chat-accent);border-color:var(--chat-accent)}
#ym-personal-support-chat #ym-personal-support-report-mode[aria-pressed=true]{background:var(--chat-accent-soft);color:var(--chat-accent)}
:is(#ym-community-chat,#ym-personal-support-chat) :is(#ym-community-input,#ym-personal-support-input){min-height:62px}
#ym-personal-support-members,#ym-personal-support-at,#ym-personal-support-quiet{display:none!important}
body.home :is(#ym-community-entry,#ym-personal-support-entry){display:inline-flex!important}
@media(max-width:760px){
  :is(#ym-community-entry,#ym-personal-support-entry){width:auto;min-width:32px;padding:4px 7px;gap:5px}
  :is(.ym-community-label,.ym-personal-support-label){display:inline;font-size:11px}
  :is(#ym-community-chat,#ym-personal-support-chat){height:min(76dvh,760px)}
  body{--community-mobile-height:min(76dvh,760px)}
  :is(#ym-community-chat,#ym-personal-support-chat)>header{padding:14px 16px 12px}
  #ym-personal-support-chat .ym-support-tabs{padding:0 16px}
  #ym-personal-support-chat .ym-support-privacy{margin-left:16px}
}

#ym-personal-support-chat .ym-support-consultations>button{display:block;width:100%;text-align:left;padding:12px;margin-bottom:8px;border-radius:8px;background:var(--panel2);overflow-wrap:anywhere;font-size:12px}
body.home :is(#ym-community-chat,#ym-personal-support-chat){z-index:215}
@media(max-width:760px){
  #home-view .home-top-nav{display:flex;order:5;flex-basis:100%;justify-content:flex-end;gap:12px;margin:4px 0 0}
  #home-view .home-top{height:auto;min-height:96px;padding:12px 0;flex-wrap:wrap}
  #home-view .home-top-nav button{font-size:12px;min-height:36px}
}


body.home :is(#ym-community-chat,#ym-personal-support-chat){--panel:#172425;--panel2:#1c2d29;--text:#eef8f3;--dim:#a3b6af;--chat-border:#344943;--chat-accent:#8ae7c8;--chat-accent-soft:#254237;--chat-feed:#132021;--chat-incoming:#1c2d29;--chat-outgoing:#23483e;--chat-outgoing-text:#eef8f3;color-scheme:dark}
body.home :is(#ym-community-input,#ym-personal-support-input){background:#101b1c;border-color:#66877b;color:#eef8f3}
body.home :is(#ym-community-send,#ym-personal-support-send){color:#123d2e}
body.home :is(#ym-community-chat,#ym-personal-support-chat) .ym-message-bubble{background:var(--chat-incoming)}
body.home :is(#ym-community-chat,#ym-personal-support-chat) .ym-message.mine .ym-message-bubble{background:var(--chat-outgoing)}


:is(#ym-community-chat,#ym-personal-support-chat){
  --panel:#f8f8f8;--panel2:#eaeaea;--text:#242424;--dim:#727279;
  --chat-border:#e2e2e5;--chat-accent:#078346;--chat-accent-soft:#e7f2ea;
  --chat-feed:#f5f5f5;--chat-incoming:#fff;--chat-outgoing:#95ec69;--chat-outgoing-text:#172319;
  --chat-shadow:#25252a24;--chat-gap:24px;
  top:calc(var(--community-top,48px) + var(--chat-gap));right:var(--chat-gap);bottom:var(--chat-gap);
  width:var(--community-width,510px);height:auto;border:1px solid var(--chat-border);border-radius:10px;
  background:var(--panel);box-shadow:0 12px 42px var(--chat-shadow);font:14px/1.5 system-ui,sans-serif;color-scheme:light;
}
body:not(.canvas-light) :is(#ym-community-chat,#ym-personal-support-chat),
body.home :is(#ym-community-chat,#ym-personal-support-chat){
  --panel:#252629;--panel2:#393b3e;--text:#eee;--dim:#b5b5bc;
  --chat-border:#3b3c40;--chat-accent:#59c883;--chat-accent-soft:#253d2e;
  --chat-feed:#252629;--chat-incoming:#393b3e;--chat-outgoing:#73c84f;--chat-outgoing-text:#172319;
  --chat-shadow:#0005;color-scheme:dark;
}
body.canvas-light:not(.home) :is(#ym-community-chat,#ym-personal-support-chat){
  --panel:#f8f8f8;--panel2:#eaeaea;--text:#242424;--dim:#727279;
  --chat-border:#e2e2e5;--chat-accent:#078346;--chat-accent-soft:#e7f2ea;
  --chat-feed:#f5f5f5;--chat-incoming:#fff;--chat-outgoing:#95ec69;--chat-outgoing-text:#172319;
  --chat-shadow:#25252a24;color-scheme:light;
}
:is(#ym-community-chat,#ym-personal-support-chat)>header{padding:16px 22px;min-height:64px;border-bottom:1px solid var(--chat-border);border-radius:9px 9px 0 0;flex:0 0 auto;align-items:center;gap:12px}
:is(#ym-community-chat,#ym-personal-support-chat)>header strong{font-size:15px;font-weight:500}
:is(#ym-community-chat,#ym-personal-support-chat)>header small{font-size:12px;margin-top:4px}
:is(#ym-community-chat,#ym-personal-support-chat) button:focus-visible,
:is(#ym-community-chat,#ym-personal-support-chat) summary:focus-visible{outline:2px solid var(--chat-accent);outline-offset:2px}
:is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-head-actions,.ym-personal-support-head-actions){gap:8px}
:is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-head-actions,.ym-personal-support-head-actions)>button{display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;border:0;border-radius:5px;padding:0;background:transparent;color:var(--dim)}
:is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-head-actions,.ym-personal-support-head-actions)>button:hover{background:var(--panel2)}
:is(#ym-community-quiet,#ym-personal-support-quiet)[aria-pressed=true]{color:var(--chat-accent)}
.ym-chat-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;vertical-align:middle}
.ym-chat-icon svg{display:block;width:18px;height:18px}
:is(#ym-community-entry,#ym-personal-support-entry) .ym-chat-icon svg{width:17px;height:17px}
:is(#ym-community-entry,#ym-personal-support-entry).is-open{color:var(--accent);background:var(--panel2);border-color:currentColor}
#ym-personal-support-chat .ym-support-privacy{display:flex;align-items:center;gap:5px;margin:4px 0 0;color:var(--dim);font-size:12px}
#ym-personal-support-chat .ym-support-privacy svg{width:13px;height:13px}
#ym-personal-support-chat .ym-support-tabs{padding:0 22px;gap:24px;flex:0 0 auto}
#ym-personal-support-chat .ym-support-tabs button{padding:13px 0 11px;font-size:14px;min-height:0}
:is(#ym-community-messages,#ym-personal-support-messages){background:var(--chat-feed);padding:24px 22px 30px;min-height:80px;border-radius:0;scrollbar-width:thin;scrollbar-color:var(--dim) transparent}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-chat-time-divider{display:block;text-align:center;margin:0 0 24px;color:var(--dim);font-size:12px}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-message{grid-template-columns:36px minmax(0,1fr);gap:12px;margin:0 0 22px}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-message.mine{grid-template-columns:minmax(0,1fr) 36px}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-avatar{width:36px;height:36px;border-radius:5px}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-message.mine .ym-avatar{margin-top:0}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-message-head{min-height:18px;margin-bottom:5px;gap:6px}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-message-head time{display:none}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-author{font-size:12px;color:var(--dim)}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-role{font-size:11px;padding:0 4px;background:var(--chat-accent-soft);color:var(--chat-accent);border-radius:3px}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-message.mine .ym-message-body{position:relative}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-message.mine .ym-message-head{position:absolute;right:0;top:0;width:auto;min-height:0;margin:0;z-index:3;transform:translateY(-75%)}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-message.mine .ym-role{display:none}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-message.mine .ym-message-head:not(:has(.ym-message-menu)){display:none}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-message-bubble,
body.home :is(#ym-community-chat,#ym-personal-support-chat) .ym-message-bubble{max-width:calc(100% - 12px);padding:10px 13px;border:1px solid color-mix(in srgb,var(--chat-border) 60%,transparent);border-radius:5px;background:var(--chat-incoming);color:var(--text)}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-message-bubble::before{display:block;left:-5px;top:13px;border-right-color:var(--chat-incoming)}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-message.mine .ym-message-bubble,
body.home :is(#ym-community-chat,#ym-personal-support-chat) .ym-message.mine .ym-message-bubble{background:var(--chat-outgoing);color:var(--chat-outgoing-text);border:0}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-message.mine .ym-message-bubble::before{left:auto;right:-5px;border-left-color:var(--chat-outgoing);border-right:0}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-message-text{font-size:14px;line-height:1.55}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-message-menu summary{opacity:.65;min-height:22px}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-message-menu[open] summary{opacity:1;color:var(--chat-accent)}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-message-actions{background:var(--panel);color:var(--text);box-shadow:0 4px 16px var(--chat-shadow);z-index:5}
:is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-older,.ym-personal-support-older){margin:0 auto 18px;padding:4px 9px;background:transparent;border:0;color:var(--dim);font-size:12px}
:is(#ym-community-compose,#ym-personal-support-compose){padding:0 12px 12px;border-top:0;flex:0 0 auto;background:var(--panel)}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-chat-input-box{padding:12px 12px 8px;border:1px solid var(--chat-border);border-radius:10px;background:var(--panel);box-shadow:0 1px 3px var(--chat-shadow)}
:is(#ym-community-chat,#ym-personal-support-chat) .ym-chat-input-box:focus-within{border-color:color-mix(in srgb,var(--chat-accent) 60%,var(--chat-border))}
:is(#ym-community-input,#ym-personal-support-input),
body.home :is(#ym-community-input,#ym-personal-support-input){min-height:86px;max-height:120px;padding:4px 2px 10px;border:0;border-radius:0;background:transparent;color:var(--text);font:14px/1.5 system-ui;caret-color:var(--chat-accent);resize:none}
:is(#ym-community-input,#ym-personal-support-input)::placeholder{color:var(--dim)}
:is(#ym-community-input,#ym-personal-support-input):focus{outline:0;border-color:transparent}
:is(#ym-community-compose,#ym-personal-support-compose) footer{margin:0;gap:8px;align-items:center;flex-wrap:wrap}
:is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-compose-actions,.ym-personal-support-compose-actions){gap:5px;flex-wrap:wrap;min-width:0}
:is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-compose-actions,.ym-personal-support-compose-actions)>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:4px 7px;border:0;border-radius:5px;background:transparent;color:var(--dim);font-size:12px}
:is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-compose-actions,.ym-personal-support-compose-actions)>button:hover{background:var(--panel2)}
:is(#ym-community-chat,#ym-personal-support-chat) #ym-community-at{background:transparent;color:var(--chat-accent);border:0}
:is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-compose-actions,.ym-personal-support-compose-actions) details>summary{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:4px 7px;border-radius:5px;color:var(--dim)}
:is(#ym-community-emojis,#ym-personal-support-emojis){bottom:38px;z-index:6;max-width:calc(var(--community-width,510px) - 60px);flex-wrap:wrap;background:var(--panel);box-shadow:0 4px 12px var(--chat-shadow)}
:is(#ym-community-chat,#ym-personal-support-chat) :is(#ym-community-send,#ym-personal-support-send),
body.home :is(#ym-community-send,#ym-personal-support-send){min-height:32px;padding:6px 16px;border-radius:5px;background:var(--panel2);color:var(--chat-accent);font-weight:400;margin-left:auto}
:is(#ym-community-chat,#ym-personal-support-chat) :is(#ym-community-send,#ym-personal-support-send):disabled{color:var(--dim);opacity:.65}
:is(#ym-community-compose,#ym-personal-support-compose)>small{display:block;font-size:12px;color:var(--dim);margin:8px 2px 0}
#ym-personal-support-chat .ym-chat-mode-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px}
#ym-personal-support-chat .ym-chat-modes{display:flex;align-items:center;gap:3px;padding:2px;border-radius:5px;background:var(--panel2)}
#ym-personal-support-chat .ym-chat-modes>button{padding:4px 12px;min-height:28px;border:0;border-radius:4px;background:transparent;color:var(--dim);font-size:12px}
#ym-personal-support-chat .ym-chat-modes>button[aria-pressed=true]{background:var(--panel);color:var(--chat-accent);border:0}
#ym-personal-support-chat #ym-personal-support-pick-image{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:5px 2px;font-size:12px;color:var(--dim)}
#ym-personal-support-chat .ym-chat-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 2px 0;color:var(--dim);font-size:12px}
#ym-personal-support-chat .ym-chat-footer>button{border:0;background:transparent;padding:0;color:var(--chat-accent);font-size:12px}
#ym-personal-support-chat .ym-support-records{background:var(--chat-feed);padding:18px 22px;border-radius:0}
#ym-personal-support-chat .ym-support-consultations>button{margin:0;padding:16px 0;border:0;border-bottom:1px solid var(--chat-border);border-radius:0;background:transparent;font-size:14px;line-height:1.5;color:var(--text)}
#ym-personal-support-ticket-list{background:transparent}
#ym-personal-support-ticket-list>button{border-radius:5px;background:var(--panel);font-size:12px}
:is(#ym-community-status,#ym-personal-support-status){padding:0 16px 10px;font-size:12px;color:var(--dim);overflow-wrap:anywhere}
:is(#ym-community-status,#ym-personal-support-status):empty{display:none}
:is(#ym-community-admin,#ym-personal-support-admin){padding:0 16px 10px;font-size:12px;color:var(--chat-accent)}

body.community-open:not(.home):not(.present) #canvas-wrap{right:0!important}
body.community-open:not(.home) #creative-agent{max-width:calc(100vw - var(--community-width) - 72px)!important}
body.community-open:not(.home):not(.present) .minimap{right:calc(var(--community-width) + 60px)!important}
@media(max-width:760px){
  body{--community-mobile-height:min(80dvh,760px)}
  :is(#ym-community-chat,#ym-personal-support-chat),body.community-support-open :is(#ym-community-chat,#ym-personal-support-chat){top:auto;left:10px;right:10px;bottom:10px;width:auto;height:var(--community-mobile-height);border:1px solid var(--chat-border);border-radius:10px;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 6px 24px var(--chat-shadow)}
  :is(#ym-community-chat,#ym-personal-support-chat)>header{padding:14px;min-height:60px}
  #ym-personal-support-chat .ym-support-tabs{padding:0 14px}
  #ym-personal-support-chat .ym-support-tabs button{padding:10px 0 8px;font-size:13px}
  :is(#ym-community-messages,#ym-personal-support-messages){padding:20px 14px 26px;min-height:70px}
  :is(#ym-community-chat,#ym-personal-support-chat) .ym-message{gap:10px}
  :is(#ym-community-compose,#ym-personal-support-compose){padding:0 10px 10px}
  :is(#ym-community-input,#ym-personal-support-input){font-size:16px;min-height:68px;max-height:90px}
  :is(#ym-community-chat,#ym-personal-support-chat) .ym-chat-input-box{padding:10px 8px 7px}
  :is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-compose-actions,.ym-personal-support-compose-actions){gap:0}
  :is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-compose-actions,.ym-personal-support-compose-actions)>button{padding:4px 5px}
  :is(#ym-community-compose,#ym-personal-support-compose)>small{font-size:11px}
  :is(#ym-community-emojis,#ym-personal-support-emojis){max-width:calc(100vw - 64px)}
  #ym-personal-support-chat .ym-support-records{padding:16px 14px}
  body.community-open:not(.home):not(.present) #canvas-wrap{right:0!important;bottom:0!important}
  body.community-open:not(.home):not(.present) #toolbar{bottom:calc(var(--community-mobile-height) + 30px)!important}
  body.community-open:not(.home) #creative-agent{max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - var(--community-mobile-height) - var(--community-top) - 36px)!important}
}
@media(pointer:coarse){
  :is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-head-actions,.ym-personal-support-head-actions)>button{width:44px;height:44px;min-width:44px;min-height:44px}
  :is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-compose-actions,.ym-personal-support-compose-actions)>button,
  :is(#ym-community-chat,#ym-personal-support-chat) :is(#ym-community-send,#ym-personal-support-send),
  #ym-personal-support-chat .ym-chat-modes>button,
  #ym-personal-support-chat #ym-personal-support-pick-image,
  #ym-personal-support-chat .ym-chat-footer>button{min-height:44px}
  :is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-compose-actions,.ym-personal-support-compose-actions) details>summary{min-width:44px;min-height:44px}
  :is(#ym-community-chat,#ym-personal-support-chat) :is(.ym-community-compose-actions,.ym-personal-support-compose-actions)>button:has(.ym-chat-icon){min-width:44px}
  :is(#ym-community-chat,#ym-personal-support-chat) .ym-message-menu summary{min-width:44px;min-height:44px}
  :is(#ym-community-chat,#ym-personal-support-chat) .ym-message-actions{top:46px}
}
