.urlz-support{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));z-index:2400;font:inherit;color:#1f1636}
.urlz-support[hidden],.urlz-support-panel[hidden]{display:none!important}
.urlz-support-launcher{display:flex;align-items:center;gap:9px;min-height:54px;padding:8px 17px 8px 9px;border:0;border-radius:999px;background:linear-gradient(135deg,#29115c 0%,#5820a5 66%,#7131c3 100%);color:#fff;box-shadow:0 16px 40px rgba(41,17,92,.3);font:800 .92rem/1.1 inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}
.urlz-support-launcher:hover{transform:translateY(-2px);box-shadow:0 20px 46px rgba(41,17,92,.38)}
.urlz-support-launcher:focus-visible,.urlz-support button:focus-visible,.urlz-support input:focus-visible,.urlz-support textarea:focus-visible{outline:3px solid rgba(42,202,226,.42);outline-offset:2px}
.urlz-support-launcher-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#29cee7,#7df1f1);color:#29115c}
.urlz-support-launcher-icon svg{width:20px;height:20px}.urlz-support-launcher>i{width:8px;height:8px;margin-left:1px;border:2px solid #fff;border-radius:50%;background:#2ee58d;box-shadow:0 0 0 3px rgba(46,229,141,.18)}
.urlz-support-panel{position:absolute;right:0;bottom:0;display:flex;flex-direction:column;width:min(390px,calc(100vw - 28px));height:min(650px,calc(100vh - 38px - env(safe-area-inset-top)));overflow:hidden;border:1px solid rgba(70,38,126,.14);border-radius:26px;background:#fff;box-shadow:0 30px 85px rgba(30,14,67,.3)}
.urlz-support-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:78px;padding:14px 15px;background:linear-gradient(135deg,#261052,#3b1475 62%,#5520a0);color:#fff}
.urlz-support-identity{display:flex;align-items:center;gap:10px;min-width:0}.urlz-support-identity>span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:16px;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.urlz-support-identity img{width:42px;height:42px;object-fit:contain}.urlz-support-identity div{display:grid;gap:4px;min-width:0}.urlz-support-identity strong{font-size:1rem;line-height:1.05}.urlz-support-identity small{display:flex;align-items:center;gap:6px;overflow:hidden;color:#ded5ef;font-size:.68rem;white-space:nowrap;text-overflow:ellipsis}.urlz-support-identity small i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#35e19a;box-shadow:0 0 0 3px rgba(53,225,154,.15)}
.urlz-support-header-actions{display:flex;gap:4px}.urlz-support-header-actions button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:11px;background:rgba(255,255,255,.1);color:#fff;cursor:pointer}.urlz-support-header-actions button:hover{background:rgba(255,255,255,.2)}.urlz-support-header-actions svg{width:17px;height:17px}.urlz-support-header-actions [data-support-minimize] svg{transform:rotate(90deg)}
.urlz-support-welcome{display:flex;flex:1;flex-direction:column;overflow:auto;padding:22px;background:linear-gradient(180deg,#f7f4fb 0%,#fff 38%)}
.urlz-support-welcome-copy{margin-bottom:19px}.urlz-support-spark{display:grid;place-items:center;width:42px;height:42px;margin-bottom:13px;border-radius:14px;background:#e7faff;color:#188ca4}.urlz-support-spark svg{width:21px;height:21px}.urlz-support-welcome h2{margin:0 0 7px;font-size:1.45rem;letter-spacing:-.035em}.urlz-support-welcome p{margin:0;color:#706780;font-size:.84rem;line-height:1.55}
.urlz-support-welcome form{display:grid;gap:12px}.urlz-support-welcome label{display:grid;gap:6px;color:#3c3150;font-size:.74rem;font-weight:800}.urlz-support-welcome input{width:100%;height:46px;border:1px solid #ded8e7;border-radius:13px;background:#fff;padding:0 13px;color:#211635;font:600 .86rem inherit;box-shadow:0 4px 16px rgba(38,16,82,.035)}
.urlz-support-welcome .button{min-height:47px;margin-top:2px}.urlz-support-privacy{color:#847b90;font-size:.65rem;line-height:1.45}.urlz-support-privacy a{color:#4c248b;text-decoration:underline}.urlz-support-form-error,.urlz-support-send-error{margin:0;color:#ad2145;font-size:.72rem;font-weight:700}
.urlz-support-conversation{display:flex;min-height:0;flex:1;flex-direction:column;background:#f6f4f9}
.urlz-support-messages{display:flex;min-height:0;flex:1;flex-direction:column;gap:11px;overflow:auto;padding:18px 15px;scroll-behavior:smooth}
.urlz-support-message{display:grid;gap:4px;max-width:86%;animation:urlz-support-in .2s ease-out}.urlz-support-message.support{align-self:flex-start}.urlz-support-message.visitor{align-self:flex-end}.urlz-support-message>div{padding:10px 12px;border-radius:15px;font-size:.82rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.urlz-support-message.support>div{border:1px solid #e5e0ec;border-bottom-left-radius:5px;background:#fff;color:#2b2140;box-shadow:0 5px 18px rgba(34,18,67,.06)}.urlz-support-message.visitor>div{border-bottom-right-radius:5px;background:linear-gradient(135deg,#34116c,#6025aa);color:#fff}.urlz-support-message small{padding:0 4px;color:#92899c;font-size:.57rem}.urlz-support-message.visitor small{text-align:right}
.urlz-support-message.support a{color:#4d218c;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.urlz-support-message.support a:hover{color:#24104d}.urlz-support-message.support a:focus-visible{border-radius:3px;outline:3px solid rgba(42,202,226,.42);outline-offset:2px}
.urlz-support-quick{display:flex;gap:6px;overflow:auto;padding:0 13px 9px;scrollbar-width:none}.urlz-support-quick:empty{display:none}.urlz-support-quick::-webkit-scrollbar{display:none}.urlz-support-quick button{flex:0 0 auto;max-width:230px;border:1px solid #dcd3e9;border-radius:999px;background:#fff;padding:7px 10px;color:#4a2a78;font:750 .64rem/1.25 inherit;cursor:pointer}.urlz-support-quick button:hover{border-color:#9d7dca;background:#f9f5ff}
.urlz-support-typing{display:flex;align-items:center;gap:8px;padding:0 15px 8px;color:#7d7489;font-size:.64rem}.urlz-support-typing>span{display:flex;gap:3px}.urlz-support-typing i{width:5px;height:5px;border-radius:50%;background:#6d3baa;animation:urlz-support-dot 1s infinite}.urlz-support-typing i:nth-child(2){animation-delay:.15s}.urlz-support-typing i:nth-child(3){animation-delay:.3s}
.urlz-support-send-error{padding:0 14px 7px}.urlz-support-composer{display:flex;align-items:flex-end;gap:8px;border-top:1px solid #e3deea;background:#fff;padding:10px 11px calc(10px + env(safe-area-inset-bottom))}.urlz-support-composer textarea{width:100%;max-height:100px;resize:none;border:1px solid #ddd6e7;border-radius:15px;background:#faf9fc;padding:11px 12px;color:#24183a;font:600 .8rem/1.4 inherit}.urlz-support-composer button{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border:0;border-radius:14px;background:linear-gradient(135deg,#29115c,#6329ad);color:#fff;cursor:pointer}.urlz-support-composer button:disabled{opacity:.45;cursor:wait}.urlz-support-composer button svg{width:19px;height:19px}
.urlz-support-ended{border-top:1px solid #e3deea;background:#fff;padding:12px;text-align:center}.urlz-support-ended p{margin:0 0 7px;color:#71677f;font-size:.72rem}.urlz-support-ended button{border:0;background:transparent;color:#50238d;font:800 .72rem inherit;cursor:pointer;text-decoration:underline}
@keyframes urlz-support-in{from{transform:translateY(5px);opacity:0}to{transform:none;opacity:1}}@keyframes urlz-support-dot{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}
@media(max-width:620px){.urlz-support{right:10px;bottom:max(10px,env(safe-area-inset-bottom))}.urlz-support-launcher{min-height:50px;padding:7px 14px 7px 7px}.urlz-support-panel{position:fixed;inset:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));width:auto;height:auto;max-height:none;border-radius:22px}.urlz-support-header{min-height:70px;padding:11px 12px}.urlz-support-welcome{padding:18px}.urlz-support-messages{padding:15px 12px}.urlz-support-message{max-width:90%}}
@media(prefers-reduced-motion:reduce){.urlz-support-launcher,.urlz-support-message{transition:none;animation:none}.urlz-support-typing i{animation:none}}
