.fsg-guide{position:fixed;right:var(--fsg-side-offset,22px);bottom:var(--fsg-bottom-offset,22px);z-index:99999;font:14px/1.45 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033}.fsg-guide.fsg-left{right:auto;left:var(--fsg-side-offset,22px)}.fsg-bubble{width:var(--fsg-launcher-size,60px);height:var(--fsg-launcher-size,60px);padding:3px;border:2px solid #ffffffaa;border-radius:50%;background:var(--fsg-primary,#2868e7);box-shadow:0 10px 24px #102b7355;cursor:pointer;overflow:hidden;position:relative;transition:.25s transform,.25s box-shadow}.fsg-bubble:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 16px 30px #102b7366}.fsg-default-icon{display:grid;place-items:center;width:100%;height:100%}.fsg-fallback-face{width:62%;height:45%;border-radius:13px;background:#102b61;display:flex;align-items:center;justify-content:space-evenly;box-shadow:inset 0 1px 2px #ffffff18}.fsg-fallback-face i{width:11%;height:32%;border-radius:50%;background:#a2f4ff;box-shadow:0 0 9px #6ce6ff}.fsg-mascot{display:none;width:100%;height:100%;object-fit:contain}.fsg-mascot.fsg-has-mascot{display:block}.fsg-nudge{position:absolute;right:calc(var(--fsg-launcher-size,60px) + 12px);bottom:10px;width:max-content;max-width:230px;padding:10px 13px;border:1px solid #edf0f5;border-radius:14px 14px 3px 14px;background:#fff;box-shadow:0 8px 28px #13213a1c;font-weight:600;opacity:0;transform:translateY(8px);pointer-events:none;transition:.3s}.fsg-left .fsg-nudge{right:auto;left:calc(var(--fsg-launcher-size,60px) + 12px);border-radius:14px 14px 14px 3px}.fsg-guide.fsg-greet .fsg-nudge{opacity:1;transform:none}.fsg-panel{position:absolute;right:0;bottom:calc(var(--fsg-launcher-size,60px) + 16px);width:min(var(--fsg-panel-width,348px),calc(100vw - 32px));overflow:hidden;border:1px solid #e9edf4;border-radius:20px;background:#fff;box-shadow:0 18px 45px #13213a2b;opacity:0;transform:translateY(10px) scale(.98);pointer-events:none;transition:.22s}.fsg-left .fsg-panel{right:auto;left:0}.fsg-guide.fsg-open .fsg-panel{opacity:1;transform:none;pointer-events:auto}.fsg-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 13px;color:#172033;background:#fff;border-bottom:1px solid #edf0f5}.fsg-head strong{font-size:15px;letter-spacing:-.01em}.fsg-head strong,.fsg-head small{display:block}.fsg-head small{color:#738097;font-size:12px}.fsg-head small b{display:inline-block;width:7px;height:7px;border-radius:50%;background:#38c98a}.fsg-head-actions{display:flex;align-items:center;gap:6px}.fsg-new{border:0;border-radius:7px;background:transparent;color:#627087;padding:5px 7px;font:600 12px/1 inherit;cursor:pointer}.fsg-new:hover{background:#f2f4f7;color:#25324a}.fsg-close{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:#f2f4f7;color:#556176;font-size:23px;line-height:1;cursor:pointer}.fsg-messages{min-height:130px;max-height:270px;overflow:auto;padding:14px 15px 8px;background:#fff}.fsg-message{width:fit-content;max-width:85%;margin:0 0 9px;padding:10px 12px;border-radius:14px;background:#f4f6f9;color:#273248}.fsg-user{margin-left:auto;background:var(--fsg-primary,#2868e7);color:#fff}.fsg-links{display:flex;gap:7px;overflow:auto;padding:8px 14px 13px;background:#fff}.fsg-links a{white-space:nowrap;text-decoration:none;color:var(--fsg-primary,#2868e7);background:#f1f5ff;border:1px solid #e2ebff;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:650}.fsg-form{display:flex;gap:8px;padding:11px 12px;background:#fff;border-top:1px solid #edf0f5}.fsg-form input{min-width:0;flex:1;border:1px solid #dce3ee;border-radius:999px;padding:10px 13px;font:inherit;outline:none}.fsg-form input:focus{border-color:var(--fsg-primary,#2868e7);box-shadow:0 0 0 3px color-mix(in srgb,var(--fsg-primary,#2868e7) 16%,transparent)}.fsg-form button{width:38px;height:38px;border:0;border-radius:50%;background:var(--fsg-primary,#2868e7);color:#fff;font-size:18px;cursor:pointer}@media(max-width:480px){.fsg-guide{right:16px;bottom:16px}.fsg-guide.fsg-left{left:16px}.fsg-panel{bottom:calc(var(--fsg-launcher-size,60px) + 12px)}.fsg-nudge{display:none}}
