.rp-help-launch,.rp-help-dialog{font-family:Onest,system-ui,sans-serif;box-sizing:border-box}
.rp-help-launch{position:fixed;right:22px;bottom:86px;z-index:90;display:flex;align-items:center;gap:9px;border:1px solid #ffffff45;border-radius:50px;padding:13px 17px;background:#294d43;color:#fff;font-size:13px;font-weight:600;box-shadow:0 5px 22px #142e2529;cursor:pointer}
.rp-help-launch svg{width:19px;height:19px}.rp-help-launch:hover{background:#193b31}.rp-help-launch:focus-visible,.rp-help-dialog :focus-visible{outline:3px solid #aa8852;outline-offset:3px}
.rp-help-dialog{position:fixed;inset:auto 22px 22px auto;margin:0;width:400px;height:min(680px,calc(100dvh - 44px));max-width:calc(100vw - 32px);max-height:none;padding:0;border:1px solid #d5dfd8;border-radius:23px;background:#f8faf7;color:#243f38;box-shadow:0 16px 80px #122c3333;overflow:hidden;text-align:left}
.rp-help-dialog[open]{display:flex;flex-direction:column}.rp-help-dialog::backdrop{background:#102b251f;backdrop-filter:none}
.rp-help-dialog *{box-sizing:border-box}.rp-help-dialog button,.rp-help-dialog textarea{font:inherit}.rp-help-dialog button{cursor:pointer}
.rp-help-head{display:flex;align-items:center;gap:11px;padding:20px;border-bottom:1px solid #e1e7e2;background:white}.rp-help-mark{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:#eaf0e9;font-size:23px}
.rp-help-title{flex:1}.rp-help-title h2{font-size:17px;letter-spacing:-.4px;margin:0 0 3px}.rp-help-title p{font-size:11px;color:#6e7f77;margin:0}
.rp-help-close{width:32px;height:32px;border:0;border-radius:50%;background:#f1f4ef;font-size:23px!important;color:#355447;line-height:1}
.rp-help-log{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px;display:flex;flex-direction:column;gap:13px}
.rp-help-message{margin:0;max-width:95%;border-radius:15px 15px 15px 4px;background:white;border:1px solid #e3e8e0;padding:12px 14px;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.rp-help-message[data-who=user]{align-self:flex-end;background:#294d43;color:white;border:0;border-radius:15px 15px 4px 15px}
.rp-help-message[data-who=error]{background:#fff6e9;border-color:#f1dfc3;color:#795022}
.rp-help-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.rp-help-suggestions button{border:1px solid #cad9ce;border-radius:30px;background:transparent;color:#355447;padding:9px 12px;font-size:12px;text-align:left}.rp-help-suggestions button:hover{background:#eaf0e9}
.rp-help-form{padding:12px 16px 16px;border-top:1px solid #e1e7e2;background:#fff}.rp-help-input-wrap{display:flex;align-items:flex-end;gap:8px;border:1px solid #c9d5ca;border-radius:14px;padding:7px 8px 7px 12px}.rp-help-form textarea{width:100%;height:54px;max-height:100px;resize:none;border:0;outline:none;background:transparent;color:#243f38;font-size:14px;padding:7px 0;line-height:1.4}
.rp-help-send{border:0;border-radius:10px;background:#294d43;color:white;width:38px;height:38px;font-size:22px!important;flex-shrink:0}.rp-help-send:disabled{opacity:.4;cursor:default}
.rp-help-status{font-size:11px;color:#6d7d71;min-height:16px;margin:6px 1px}.rp-help-privacy{font-size:10px!important;line-height:1.5!important;color:#738177;margin:7px 0 0!important}
.rp-help-footer{display:flex;gap:14px}.rp-help-footer button{background:transparent;border:0;border-bottom:1px solid #a9bbaa;padding:0;color:#526f5f;font-size:11px}
.rp-help-guide{border:1px solid #dce4d9;border-radius:12px;padding:12px;font-size:12px;line-height:1.6;background:#eef3eb}.rp-help-guide p{margin:0 0 9px;font-size:12px;line-height:1.6}.rp-help-guide p:last-child{margin:0}
@media(max-width:640px){.rp-help-launch{right:14px;bottom:calc(140px + env(safe-area-inset-bottom));padding:11px 13px;font-size:12px}.rp-help-dialog{inset:auto 8px max(8px,env(safe-area-inset-bottom)) 8px;width:calc(100vw - 16px);max-width:none;height:min(650px,calc(100dvh - 24px));border-radius:19px}.rp-help-head{padding:16px}.rp-help-log{padding:16px}}
@media(prefers-reduced-motion:reduce){.rp-help-dialog *{scroll-behavior:auto!important}}
