.sg-launcher{position:fixed;right:20px;bottom:max(18px,env(safe-area-inset-bottom));z-index:90;background:#253b50;color:#ffffff;border:1px solid #cdd4dc;border-radius:30px;padding:15px 22px;font:600 13px system-ui,sans-serif;box-shadow:0 5px 25px #0005;cursor:pointer}.sg-box{position:fixed;right:20px;bottom:82px;z-index:91;width:370px;max-width:calc(100vw - 32px);max-height:min(690px,calc(100dvh - 115px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #d6dce3;border-radius:16px;background:#ffffff;color:#172330;box-shadow:0 10px 50px #0007;font:14px/1.6 system-ui,sans-serif;letter-spacing:normal;text-transform:none}.sg-box[hidden]{display:none}.sg-top{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #e0e4e9}.sg-top strong{display:block;font-size:16px}.sg-top small{display:block;color:#596979;font-size:11px}.sg-close,.sg-bottom button{background:transparent;border:0;color:#253b50;font:inherit;cursor:pointer}.sg-feed{overflow:auto;min-height:80px;max-height:260px;padding:16px}.sg-feed p{margin:0 0 12px}.sg-answer{background:#f4f6f8;border:1px solid #dce2e8;border-radius:10px;margin:10px 0;padding:13px;overflow-wrap:anywhere}.sg-answer a{display:block;color:#253b50;text-decoration:underline;text-underline-offset:3px;margin-top:12px}.sg-user{border-left:2px solid #9baab8;padding:8px 12px;color:#384b5e;white-space:pre-wrap}.sg-options{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;max-height:128px;overflow:auto;border-top:1px solid #e0e4e9}.sg-options button{background:#ffffff;border:1px solid #d4dce4;border-radius:20px;color:#304456;font:inherit;font-size:11px;padding:7px 10px;cursor:pointer}.sg-question{display:flex;gap:8px;padding:13px 16px;margin:0;border-top:1px solid #e0e4e9}.sg-question input{background:#ffffff;border:1px solid #cbd4df;color:#172330;border-radius:7px;padding:10px;font:inherit;font-size:16px;min-width:0;flex:1}.sg-question button{background:#253b50;color:#ffffff;border:0;border-radius:7px;padding:9px 13px;font:600 13px system-ui;cursor:pointer}.sg-bottom{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#596979;padding:10px 16px;border-top:1px solid #e0e4e9}.sg-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sg-box :focus-visible,.sg-launcher:focus-visible{outline:2px solid #253b50;outline-offset:3px}@media(max-width:600px){.sg-box{right:12px;bottom:80px;width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 110px)}.sg-launcher{right:14px;padding:12px 18px}.sg-feed{max-height:205px}.sg-options{max-height:110px}}

/* Neutral support UI, independent of the marketing brand accent. */
.sg-launcher{background:#fff;color:#223345;border-color:#cad3dd}.sg-question button{background:#253b50;color:#fff}.sg-options button:hover{background:#edf1f5}.sg-answer a,.sg-close,.sg-bottom button{color:#253b50}
