/* One animated robot, outside and below the menu-only thought bubble. */
.public-site .guide-launcher-wrap{width:222px;z-index:41;display:flex;flex-direction:column;align-items:center;gap:10px}
.public-site .guide-launcher{width:auto;max-width:220px;display:block;padding:0;border:0;background:transparent;box-shadow:none;border-radius:24px}
.public-site .guide-launcher .guide-bubble{position:relative;display:block;width:auto;padding:11px 20px;font-size:13px;font-weight:700;background:white;border:1px solid #d9dfe9;border-radius:28px;box-shadow:0 5px 18px #153f6215}
.public-site .guide-launcher .guide-bubble::before,.public-site .guide-launcher .guide-bubble::after{display:none}
.public-site .guide-robot{width:222px;height:var(--guide-robot-height,150px);cursor:pointer;border:0;border-radius:50%;outline-offset:3px}
.public-site .guide-robot:focus-visible{outline:3px solid #a94470}
.public-site .guide-robot .guide-stage{height:100%;width:100%;padding:0;margin:0;border:0;background:transparent;box-shadow:none;display:block}
.public-site .guide-robot .guide-orbit{height:100%;width:100%;padding:0;margin:0;border:0;box-shadow:none;background:transparent;overflow:visible;border-radius:50%}
.public-site .guide-robot .robot-scene{width:100%;height:100%;max-height:none;aspect-ratio:auto;margin:0;overflow:visible}
.public-site .guide-robot .robot-scene.scene-welcome{max-width:174px;margin-inline:auto}
.public-site.guide-open .guide-launcher-wrap{visibility:visible;pointer-events:auto}
.public-site.guide-open .guide-launcher{visibility:hidden;pointer-events:none}
.public-site.guide-open .contact-dock{visibility:visible;pointer-events:auto}
.public-site.guide-open{overflow:auto}
.public-site .site-guide.guide-menu-only{position:fixed;z-index:42;inset:auto auto 188px 12px;width:390px;max-width:calc(100vw - 24px);height:auto;max-height:520px;padding:0;margin:0;border:1px solid #d9dfe9;border-radius:32px;background:linear-gradient(145deg,#fff,#fff8fc);box-shadow:0 10px 35px #193c6226;overflow:visible}
.public-site .site-guide.guide-menu-only[open]{display:flex;flex-direction:column}
.public-site .site-guide.guide-menu-only::before,.public-site .site-guide.guide-menu-only::after{display:none}
.public-site .guide-menu-only .guide-header{padding:10px 14px 4px 20px;gap:10px;border:0;background:transparent;min-height:54px;flex-shrink:0}
.public-site .guide-menu-only .guide-header h2{flex:1;margin:0;font-size:17px;line-height:1.25}
.public-site .guide-menu-only #guide-close{width:38px;height:38px;background:#f0edf4;font-size:24px}
.public-site .guide-menu-only .guide-body{min-height:0;padding:6px 12px 14px;overflow-y:auto;overscroll-behavior:contain;flex:1;border:0;border-radius:0 0 30px 30px;background:transparent;scrollbar-width:thin}
.public-site .guide-menu-only .guide-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;background:transparent;border:0;border-radius:0}
.public-site .guide-menu-only .guide-topics :is(a,button){min-width:0;min-height:61px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-align:center;padding:6px 3px;border:1px solid #dce2eb;border-radius:20px;background:#fff;color:#254865;font-size:11px;line-height:1.25;font-weight:650}
.public-site .guide-menu-only .guide-topics :is(a,button):hover{background:#f4e8f0;border-color:#c89bb2}
.public-site .guide-menu-only .guide-topics :is(a,button)>span[aria-hidden]{display:none}
.public-site .guide-menu-only .guide-topics .robot-emoji{width:22px;height:27px}
.public-site .guide-menu-only .guide-topics .brand-icon,.public-site .guide-menu-only .guide-topics .action-logo{width:25px!important;height:25px!important}
.public-site .guide-menu-only #guide-messages:empty{display:none}
.public-site .guide-menu-only .guide-result-links{display:flex;flex-direction:row;gap:8px;margin:10px 0 0}
.public-site .guide-menu-only .guide-result-links a{flex:1;text-align:center;border-radius:20px;padding:10px;min-height:44px;background:#f2f7fb}
.guide-menu-thought{position:absolute;left:94px;bottom:-19px;height:19px;width:39px;display:flex;gap:3px;align-items:start;pointer-events:none}
.guide-menu-thought i{display:block;width:11px;height:11px;border:1px solid #d9dfe9;border-radius:50%;background:white}
.guide-menu-thought i:nth-child(2){width:9px;height:9px;margin-top:5px}.guide-menu-thought i:nth-child(3){width:6px;height:6px;margin-top:10px}.guide-menu-thought i:nth-child(4){width:4px;height:4px;margin-top:15px}
@media(max-width:700px){.public-site .guide-launcher-wrap,.public-site .guide-robot{width:200px}.public-site .guide-robot .robot-scene.scene-welcome{max-width:145px}.public-site .guide-launcher .guide-bubble{font-size:11px;padding:9px 16px}.public-site .guide-menu-only .guide-header h2{font-size:16px}}
@media(prefers-reduced-motion:reduce){.public-site .guide-robot *{animation:none!important;transition:none!important}}
