.skins-messages{--msg-text:var(--color-foreground-default);--msg-subdued:var(--color-foreground-subdued);--msg-hovered:var(--color-btn-default-hover-bg);--msg-border-primary:var(--color-primary);background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:16px;width:100%;height:calc(100vh - 200px);display:flex;position:relative;overflow:hidden}.skins-messages--desktop-wide{z-index:1200;border-radius:20px;width:auto;height:auto;position:fixed;inset:clamp(124px,13vh,168px) clamp(36px,4.5vw,72px) clamp(24px,3vh,44px);box-shadow:0 14px 40px #0003}@media (max-width:1024px){.skins-messages--desktop-wide{z-index:auto;height:calc(100vh - 200px);box-shadow:none;position:relative;inset:auto}}.skins-messages__sidebar{border-right:1px solid var(--color-border-default);flex-direction:column;width:100%;max-width:380px;display:flex}@media (max-width:1024px){.skins-messages__sidebar{max-width:none}}.skins-messages__header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:8px;height:56px;padding:0 16px;display:flex}.skins-messages__title{color:var(--msg-text);margin:0;font:800 22px/1.1 Unbounded,Manrope,sans-serif}.skins-messages__chat-heading{color:var(--msg-text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font:700 16px/1.2 Manrope,sans-serif;overflow:hidden}.skins-messages__header-actions{align-items:center;gap:8px;display:flex}.skins-messages__search{border-bottom:1px solid var(--color-border-default);flex-direction:column;display:flex}.skins-messages__search-toggle{width:100%;color:var(--msg-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.skins-messages__search-toggle:hover{background:var(--msg-hovered)}.skins-messages__search-toggle-label{align-items:center;gap:8px;display:inline-flex}.skins-messages__search-badge{background:var(--color-btn-primary-bg);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.skins-messages__search-chevron{transition:transform .15s}.skins-messages__search-chevron.is-open{transform:rotate(180deg)}.skins-messages__search-body{flex-direction:column;gap:8px;padding:0 16px 12px;display:flex}.skins-messages__search-submit{justify-content:center;width:100%}.skins-messages__search-reset{color:var(--msg-subdued);cursor:pointer;background:0 0;border:none;align-self:center;margin-top:4px;padding:4px 8px;font-size:13px;text-decoration:underline}.skins-messages__search-reset:hover{color:var(--msg-text)}.skins-messages__search-empty{text-align:center;color:var(--msg-subdued);padding:24px}.skins-messages__chat-list{flex-direction:column;flex:1;gap:2px;padding:8px;display:flex;overflow-y:auto}.skins-messages__chat{cursor:pointer;text-align:left;color:var(--msg-text);background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:2px;padding:10px 12px;transition:all .15s;display:flex;position:relative}.skins-messages__chat:hover:not(.is-active){background:var(--color-btn-default-hover-bg);border-color:var(--color-btn-default-hover-border)}.skins-messages__chat.is-active{background:var(--color-btn-primary-bg);border-color:var(--msg-border-primary);color:#fff}.skins-messages__chat-title-row{align-items:center;gap:8px;min-width:0;display:flex}.skins-messages__chat-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font:600 14px/1.3 Manrope,sans-serif;overflow:hidden}.skins-messages__project-filter{gap:6px;padding:0 16px 12px;display:flex}.skins-messages__project-tab{border:1px solid var(--msg-border,#ffffff14);color:var(--msg-text);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:7px 10px;font:600 13px/1 Manrope,sans-serif;transition:background .15s,border-color .15s,color .15s}.skins-messages__project-tab:hover{background:var(--msg-hovered)}.skins-messages__project-tab.is-active{background:var(--color-btn-primary-bg);border-color:var(--color-btn-primary-bg);color:var(--color-btn-primary-text,#fff)}.skins-messages__chat-region{letter-spacing:.06em;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:26px;height:18px;padding:0 6px;font:700 10px/1 Manrope,sans-serif;display:inline-flex}.skins-messages__chat-region--ru{background:rgba(var(--color-primary-rgb), .18);color:var(--color-primary)}.skins-messages__chat-region--us{color:#4fd9c9;background:#11998e2e}.skins-messages__chat-status{letter-spacing:.04em;white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;height:18px;margin-left:auto;padding:0 8px;font:700 10px/1 Manrope,sans-serif;display:inline-flex}.skins-messages__chat-status--done{background:rgba(var(--color-primary-rgb), .18);color:var(--color-primary)}.skins-messages__chat-status--active{background:var(--color-surface-inset);color:var(--msg-subdued)}.skins-messages__chat-status--new{color:#f59e0b;background:#f59e0b2e}.skins-messages__chat-sub{color:var(--msg-subdued);justify-content:space-between;font-size:12px;display:flex}.skins-messages__chat.is-active .skins-messages__chat-sub{color:#ffffffd9}.skins-messages__chat-unread{background:var(--color-primary);border-radius:9999px;width:12px;height:12px;position:absolute;top:-5px;right:-5px}.skins-messages__sidebar-actions{border-top:1px solid var(--color-border-default);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.skins-messages__main{background:var(--color-surface-default);flex-direction:column;flex:1;display:flex;position:relative}@media (max-width:1024px){.skins-messages__main{width:calc(100% - 2px);height:100%;position:absolute;transform:translate(100%)}.skins-messages__main.is-open{transform:none;box-shadow:0 0 0 9999px #00000080}}.skins-messages__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:48px;width:100%;height:100%;padding:0 24px;display:flex}.skins-messages__empty-info{flex-direction:column;align-items:center;gap:16px;display:flex}.skins-messages__empty-title{color:var(--msg-text);margin:0;font:800 22px/1.1 Unbounded,Manrope,sans-serif}.skins-messages__muted{color:var(--msg-subdued);margin:0;font-size:14px}.skins-messages__chat-area{flex:1;display:flex;overflow:hidden}.skins-messages__scroll{flex:1;display:flex;position:relative;overflow-y:scroll}.skins-messages__list{flex-direction:column;justify-content:flex-end;gap:8px;width:100%;height:fit-content;margin-bottom:56px;padding:16px 20px 12px;display:flex}.skins-message{background:var(--color-surface-inset);width:fit-content;max-width:560px;color:var(--msg-text);border-radius:14px;flex-direction:column;gap:8px;padding:8px 12px;font-size:14px;line-height:1.45;display:flex}.skins-message--own{background:var(--color-box-primary);margin-left:auto}.skins-message__attachment{border-radius:12px;max-width:320px;display:block;overflow:hidden}.skins-message__attachment img{width:100%;height:auto;display:block}.skins-message__content{word-break:break-word;overflow-wrap:break-word;flex-direction:column;gap:8px;display:flex}.skins-message__text{word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;display:block}.skins-message__text a,.message-link{color:inherit;cursor:pointer;text-decoration:underline}.skins-message__text a:hover{opacity:.8}.skins-message__time{color:var(--msg-subdued);align-self:flex-end;font-size:12px}.skins-message--own .skins-message__time{color:#fffc}.skins-messages__footer{background:linear-gradient(to bottom, transparent, var(--color-surface-default) 40px);pointer-events:none;flex-direction:column;width:100%;display:flex;position:absolute;bottom:0;left:0}.skins-messages__footer>*{pointer-events:auto}.skins-messages__files{background:var(--color-surface-default);flex-wrap:wrap;gap:8px;padding:12px 16px 0;display:flex}.skins-messages__file{border:1px solid var(--color-surface-inset);background:var(--color-surface-inset);border-radius:12px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;overflow:hidden}.skins-messages__file img{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%;height:100%}.skins-messages__file-remove{background:var(--color-surface-inset);color:var(--msg-text);cursor:pointer;border:none;border-radius:12px;padding:6px;display:flex;position:absolute;top:6px;right:6px}.skins-messages__input{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px 16px;display:grid}.skins-messages__tpl-sidebar{border-left:1px solid var(--color-border-default);background:var(--color-surface-default);flex-direction:column;width:280px;display:flex;overflow-y:auto}@media (max-width:1200px){.skins-messages__tpl-sidebar{display:none}}.skins-messages__tpl-toggle{display:none}@media (max-width:1200px){.skins-messages__tpl-toggle{display:inline-flex}}.skins-messages__tpl-header{border-bottom:1px solid var(--color-border-default);padding:20px 16px}.skins-messages__tpl-header h3{color:var(--msg-text);margin:0;font:700 16px/1.2 Manrope,sans-serif}.skins-messages__tpl-lang{border-bottom:1px solid var(--color-border-default);gap:8px;padding:12px 16px;display:flex}.skins-messages__tpl-lang-btn{border:1px solid var(--color-border-default);background:var(--color-btn-default-bg);color:var(--msg-text);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s}.skins-messages__tpl-lang-btn.is-active{background:var(--color-btn-primary-bg);border-color:var(--msg-border-primary);color:#fff}.skins-messages__tpl-search{border-bottom:1px solid var(--color-border-default);padding:12px 16px}.skins-messages__tpl-list{flex-direction:column;gap:12px;padding:16px;display:flex}.skins-messages__tpl-btn{background:var(--color-btn-default-bg);border:1px solid var(--color-border-default);text-align:left;cursor:pointer;color:var(--msg-text);border-radius:12px;flex-direction:column;gap:8px;padding:16px;transition:all .2s;display:flex}.skins-messages__tpl-btn:hover{background:var(--color-btn-default-hover-bg);border-color:var(--color-btn-default-hover-border)}.skins-messages__tpl-btn strong{font-size:14px;font-weight:700}.skins-messages__tpl-preview{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;color:var(--msg-subdued);-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.skins-messages__icon-btn{border:1px solid var(--color-btn-default-border);background:var(--color-btn-default-bg);width:40px;height:40px;color:var(--msg-text);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.skins-messages__icon-btn:hover{background:var(--color-btn-default-hover-bg);border-color:var(--color-btn-default-hover-border)}.skins-messages__back{display:none}@media (max-width:1024px){.skins-messages__back{display:inline-flex}.skins-messages__wide-toggle{display:none}}.skins-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.skins-button:disabled{opacity:.5;cursor:not-allowed}.skins-button--primary{background:var(--color-btn-primary-bg);color:#fff}.skins-button--primary:not(:disabled):hover{background:var(--color-btn-primary-hover-bg)}.skins-button--highlight{background:var(--color-highlight);color:#fff}.skins-messages__send{width:40px;padding:0}.skins-messages__deliver{height:40px}.skins-messages__notif-trigger{border:1px solid var(--color-btn-default-border);background:var(--color-btn-default-bg);width:100%;height:40px;color:var(--msg-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.skins-messages__notif-trigger:hover{background:var(--color-btn-default-hover-bg)}.skins-messages__notif-hint{color:var(--msg-subdued);margin:0 0 24px;font-size:13px}.skins-messages__notif-option{align-items:center;gap:16px;display:flex}.skins-messages__notif-icon{background:var(--color-highlight);color:#fff;border-radius:28px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.skins-messages__notif-info{flex-direction:column;flex:1;gap:4px;display:flex}.skins-messages__notif-info strong{color:var(--msg-text);font-weight:700}.skins-messages__notif-info span{color:var(--msg-subdued);font-size:13px}.skins-messages__participants-loading{text-align:center;color:var(--msg-subdued);padding:24px}.skins-messages__participants{flex-wrap:wrap;gap:16px;display:flex}.skins-messages__participant{background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:16px;flex:200px;padding:12px}.skins-messages__participant-name{color:var(--msg-text);font:700 16px/1.2 Manrope,sans-serif}.skins-messages__participant-role{color:var(--msg-subdued);margin-left:8px;font-size:12px}.skins-messages__participant-id{color:var(--msg-subdued);margin:12px 0 0;font-size:12px}.skins-messages__participant-stars{margin-top:12px;display:flex}.skins-messages__star{fill:none;stroke:var(--color-foreground-subdued)}.skins-messages__star--active{fill:var(--color-caution);stroke:var(--color-caution)}.skins-messages__info-text{white-space:pre-wrap;overflow-wrap:break-word;color:var(--msg-text);margin:0;font:400 14px/1.5 Manrope,sans-serif}.skins-messages__info-heading{color:var(--msg-text);margin:16px 0}.skins-messages__info-images{flex-wrap:wrap;gap:16px;display:flex}.skins-messages__info-images img{border-radius:8px;max-width:160px;height:auto}
