.support-intro{align-items:center;gap:18px;margin-bottom:24px;display:flex}.support-intro>svg{color:#bb9df0;flex-shrink:0}.support-intro h2{margin:5px 0;font-size:28px}.support-intro p{color:#adb6cd}.support-intro>span{color:#9fd5be;align-items:center;gap:7px;margin-left:auto;font-size:13px;display:flex}.support-layout{background:#141720;border:1px solid #35374d;border-radius:18px;grid-template-columns:290px minmax(0,1fr);display:grid;overflow:hidden}.support-inbox{background:#11131c;border-right:1px solid #34364b;flex-direction:column;gap:12px;padding:18px;display:flex}.support-tickets{max-height:520px;overflow:auto}.support-ticket{text-align:left;border:1px solid #0000;border-radius:12px;width:100%;margin-bottom:8px;padding:14px 10px;display:block}.support-ticket:hover{background:#1f2230}.support-ticket.selected{background:#2b223d;border-color:#735297}.support-ticket>strong{margin-bottom:8px;font-size:15px;display:block}.support-ticket small{color:#a4afc7;margin-top:8px;font-size:12px;display:block}.support-ticket p{color:#b8bfd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.support-empty{color:#9ba7bf;padding:16px 0;font-size:14px}.support-chat{flex-direction:column;min-width:0;height:640px;display:flex}.support-new{flex-direction:column;gap:14px;padding:25px;display:flex;overflow:auto}.support-new h2{font-size:26px}.support-new>svg{color:#b89bea}.support-new label{flex-direction:column;gap:7px;display:flex}.support-new p,.support-new small,.support-welcome p,.support-welcome small{color:#b1bad0;line-height:1.7}.support-new small{font-size:13px}.support-welcome{text-align:center;max-width:630px;margin:auto;padding:32px}.support-orbit{color:#c7aafa;background:#2b223d;border:1px solid #6e518e;border-radius:26px;place-items:center;width:92px;height:92px;margin:0 auto 23px;display:grid}.support-welcome h2{font-size:29px}.support-info{grid-template-columns:1fr 1fr;gap:15px;margin:28px 0;display:grid}.support-info>div{background:#1b1e2b;border:1px solid #35394c;border-radius:12px;padding:18px}.support-info svg{color:#bca1e7;margin:0 auto 9px}.support-info strong,.support-info small{font-size:14px;display:block}.support-info small{margin-top:6px;font-size:12px}.support-chat-header{border-bottom:1px solid #35374b;align-items:center;gap:10px;padding:16px;display:flex}.support-chat-header>div{flex:1}.support-chat-header small{color:#aab5cc;margin-top:4px;display:block}.support-connection{color:#afbdd1;background:#1e2130;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;font-size:12px;display:flex}.support-connection>span:last-child{margin-left:auto}.support-messages{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:15px;min-height:120px;padding:22px;display:flex;overflow:auto}.support-message{background:#202636;border:1px solid #3a425a;border-radius:3px 15px 15px;align-self:flex-start;max-width:87%;padding:13px 16px}.support-message.mine{background:#35274c;border-color:#694d8f;border-radius:15px 3px 15px 15px;align-self:flex-end}.support-message.automated{background:#191d29;border-style:dashed;max-width:95%}.support-message>div{color:#bdb3d8;justify-content:space-between;gap:15px;font-size:12px;display:flex}.support-message time{color:#a5b0c5;white-space:nowrap}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#eef0fa;margin:7px 0 0;font-size:15px;line-height:1.65}.support-composer{border-top:1px solid #35384b;align-items:flex-end;gap:10px;padding:17px;display:flex}.support-composer textarea{min-height:70px;max-height:140px}.support-resolved{color:#a7dfc5;border-top:1px solid #36394b;align-items:center;gap:9px;padding:20px;font-size:14px;display:flex}@media (max-width:1050px){.support-layout{grid-template-columns:250px minmax(0,1fr)}.support-intro>span{display:none}.support-info{gap:8px}.support-welcome{padding:22px}}@media (max-width:700px){.support-layout{display:block}.support-layout.has-chat .support-inbox,.support-layout:not(.has-chat) .support-chat{display:none}.support-chat{height:620px;min-height:420px;max-height:calc(100dvh - 140px)}.support-intro h2{font-size:23px}.support-intro p{font-size:14px}.support-intro{align-items:flex-start}.support-new{padding:19px}.support-messages{padding:13px}.support-message{max-width:95%}.support-chat-header{padding:11px}.support-chat-header strong{font-size:14px}.support-connection>span:last-child{display:none}.support-composer{padding:12px}}.public-support{background:#0e1018;min-height:100vh}.public-support>header{border-bottom:1px solid #303447;justify-content:space-between;align-items:center;gap:18px;padding:24px max(24px,5vw);display:flex}.public-support>header>a:last-child{color:#bda7ec;font-size:14px}.public-support>main{max-width:1300px;margin:auto;padding:35px 24px}.support-guest-note{color:#a4b0c7;max-width:820px;margin:20px 0;font-size:13px;line-height:1.7}.public-support-fab{z-index:40;color:#fff;background:#795cda;border:1px solid #a88be9;border-radius:30px;align-items:center;gap:10px;padding:15px 20px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 6px 28px #0006}.public-support-fab:hover{background:#684bc8}@media (max-width:700px){.public-support>header{padding:17px}.public-support>main{padding:24px 14px}.public-support-fab{padding:13px 16px;bottom:16px;right:15px}}.support-first-human{border-top:1px solid var(--chat-border);background:var(--chat-soft);flex-shrink:0;padding:10px 18px}.support-center{--chat-text:#eef0fa;--chat-muted:#adb6cd;--chat-border:#37364d;--chat-soft:#211c30;--chat-accent:#c4a8f5;--chat-bubble:#202636;--chat-input:#171b28}.support-chat{height:720px;min-height:490px;max-height:calc(100dvh - 180px);position:relative}.support-inbox{min-height:0}.support-tickets{scrollbar-width:thin;flex:1;min-height:0;max-height:none}.support-ticket:disabled{opacity:.65}.support-empty>svg{margin:12px 0}.support-empty small{font-size:12px;line-height:1.65;display:block}.support-chat-header{flex-shrink:0;gap:10px}.support-chat-header>div{min-width:0}.support-chat-header strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.support-chat-header small{font-size:12px;line-height:1.45}.support-chat-header [data-slot=button]{flex-shrink:0}.support-chat-header>.support-avatar{width:36px;height:36px}.support-avatar{color:#efe3ff;background:#423257;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid;overflow:hidden}.support-avatar img{object-fit:cover;width:100%;height:100%}.support-avatar.is-mantis{border-radius:10px}.support-start-body{flex:1;min-height:0;padding:30px;overflow:auto}.support-label{letter-spacing:1.35px;color:var(--chat-accent);font-size:10px;font-weight:700}.support-start-note h2{letter-spacing:-.65px;color:var(--chat-text);margin:12px 0;font-size:28px;line-height:1.25}.support-start-note p{color:var(--chat-muted);max-width:430px;font-size:15px;line-height:1.7}.support-quick-topics{flex-wrap:wrap;gap:8px;margin:25px 0 18px;display:flex}.support-quick-topics button{border:1px solid var(--chat-border);background:var(--chat-soft);color:var(--chat-text);border-radius:24px;min-height:42px;padding:10px 13px;font-size:13px}.support-quick-topics button:hover{border-color:var(--chat-accent)}.support-human-link{text-align:left;min-height:44px;color:var(--chat-accent);align-items:center;gap:8px;font-size:13px;display:flex}.support-start-privacy{color:var(--chat-muted);align-items:flex-start;gap:8px;margin-top:28px;display:flex}.support-start-privacy svg{flex-shrink:0;margin-top:2px}.support-start-privacy p{max-width:440px;margin:0;font-size:12px;line-height:1.7}.support-connection{color:var(--chat-muted);flex-shrink:0;justify-content:space-between;font-size:11px}.support-connection>span:first-child{margin-left:0!important;display:block!important}.support-connection>svg{flex-shrink:0}.support-handoff-button{border-bottom:1px solid var(--chat-border);min-height:45px;color:var(--chat-accent);text-align:left;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;display:flex}.support-handoff-button span{color:var(--chat-muted);margin-left:auto;font-size:11px;font-weight:400}.support-handoff-summary{border-bottom:1px solid var(--chat-border);background:var(--chat-soft);flex-shrink:0;max-height:210px;padding:12px 18px;overflow:auto}.support-handoff-summary summary{cursor:pointer;color:var(--chat-accent);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.support-handoff-summary summary:after{content:"+";margin-left:auto}.support-handoff-summary[open] summary:after{content:"−"}.support-handoff-summary summary>span{border:1px solid var(--chat-border);border-radius:5px;padding:2px 6px;font-size:10px}.support-handoff-summary p{white-space:pre-wrap;color:var(--chat-text);margin:12px 0;font-size:13px;line-height:1.7}.support-handoff-summary small{color:var(--chat-muted);font-size:11px;line-height:1.55;display:block}.support-messages{overscroll-behavior:contain;gap:16px;padding:20px}.support-day{width:100%;color:var(--chat-muted);flex-shrink:0;align-items:center;gap:12px;padding:4px 0;font-size:11px;display:flex}.support-day:before,.support-day:after{content:"";background:var(--chat-border);flex:1;height:1px}.support-day time{white-space:nowrap}.support-message-row{align-self:flex-start;align-items:flex-end;gap:8px;width:100%;max-width:92%;display:flex}.support-message-row.mine{flex-direction:row-reverse;align-self:flex-end}.support-message-row>.support-message{border-radius:15px 15px 15px 4px;align-self:auto;min-width:105px;max-width:calc(100% - 38px);padding:12px 14px}.support-message-row.mine>.support-message{border-radius:15px 15px 4px}.support-message-row .support-message.automated{border-style:solid}.support-message>div{align-items:center;gap:12px;line-height:1.4}.support-message>div strong{overflow-wrap:anywhere;font-size:11px}.support-message time{font-size:10px}.support-message p{font-size:14px;line-height:1.7}.support-system-message{text-align:center;max-width:90%;color:var(--chat-muted);background:var(--chat-soft);white-space:pre-wrap;border-radius:10px;align-self:center;padding:8px 12px;font-size:11px;line-height:1.6}.support-system-message time{opacity:.8;margin-top:3px;font-size:10px;display:block}.support-new-messages{border:1px solid var(--chat-border);color:var(--chat-text);background:var(--chat-soft);white-space:nowrap;border-radius:22px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;display:flex;position:absolute;bottom:156px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0003}.support-chat-hint{color:var(--chat-muted);flex-shrink:0;margin:0;padding:8px 18px 0;font-size:11px;line-height:1.5}.support-composer-wrap{flex-shrink:0;padding:12px 16px 14px}.support-composer-wrap.is-first{border-top:1px solid var(--chat-border)}.support-composer-wrap .support-composer{border:1px solid var(--chat-border);background:var(--chat-input);border-radius:14px;align-items:flex-end;gap:7px;padding:8px}.support-composer-wrap textarea{resize:vertical;min-height:60px;max-height:140px;padding:9px;font-size:14px;line-height:1.65;box-shadow:none!important;color:var(--chat-text)!important;background:0 0!important;border:0!important}.support-composer-wrap .support-composer:focus-within{outline:2px solid var(--chat-accent);outline-offset:1px}.support-composer-wrap textarea:focus-visible{outline:none}.support-composer [data-slot=button]{border-radius:11px;flex-shrink:0;width:40px;height:40px;padding:0}.support-composer-meta{color:var(--chat-muted);justify-content:space-between;gap:10px;padding:8px 3px 0;font-size:10px;display:flex}.support-action-error{color:#f9a2b1;padding:8px 0 0;font-size:12px;line-height:1.5}.support-human-link:focus-visible{outline:2px solid var(--chat-accent);outline-offset:2px}.support-handoff-button:focus-visible{outline:2px solid var(--chat-accent);outline-offset:2px}.support-quick-topics button:focus-visible{outline:2px solid var(--chat-accent);outline-offset:2px}.support-spinner{animation:.9s linear infinite support-spin}@keyframes support-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.support-spinner{animation:none}}@media (max-width:700px){.support-chat{height:660px;min-height:440px;max-height:calc(100dvh - 130px)}.support-start-body{padding:23px 18px}.support-message-row{max-width:100%}.support-chat-header>.support-avatar,.support-handoff-button span{display:none}.support-composer-meta{font-size:9px}.support-start-note h2{font-size:26px}.support-composer-wrap{padding:10px 12px}.support-messages{padding:14px}.support-chat-hint{padding-left:14px}}
