.guide-help{position:fixed;z-index:60;top:auto;left:auto;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + 54px + 10px + env(safe-area-inset-bottom));width:max-content;height:auto;margin:0;padding:0;border:0;background:transparent;box-shadow:none;font-family:Poppins,Arial,sans-serif;color:#1a2040}
.guide-help-toggle{position:relative;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #ffffff45;border-radius:50%;background:#282661;color:#fff;box-shadow:0 3px 12px #18214a30;cursor:pointer}
.guide-help-toggle:hover{background:#211f55}
.guide-help-toggle:focus-visible,.guide-help button:focus-visible,.guide-help input:focus-visible{outline:3px solid #e2bd52;outline-offset:3px}
.guide-help-toggle svg{display:block;width:30px;height:30px;overflow:visible}
.guide-help-star-main{fill:#fff}
.guide-help-star-small{fill:#70d9f2;stroke:#282661;stroke-width:1.5;stroke-linejoin:round}
.guide-help-panel{position:absolute;left:auto;right:0;bottom:calc(100% + 10px);display:flex;flex-direction:column;width:min(370px,calc(100vw - 36px));max-height:min(590px,calc(100vh - 150px));overflow:hidden;background:#fff;border:1px solid #d9deea;border-radius:15px;box-shadow:0 12px 38px #15224830;padding:17px}
.guide-help-panel[hidden]{display:none}
.guide-help-suggestions[hidden]{display:none}
.guide-help-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;border-bottom:1px solid #e8eaf0}
.guide-help-heading h2{margin:0;color:#282661;font-size:20px;line-height:1.3}
.guide-help-heading p{margin:4px 0 0;color:#5a6272;font-size:13px;line-height:1.5}
.guide-help-close{border:0;background:transparent;color:#4c5364;font-size:25px;line-height:1;cursor:pointer;padding:0 3px}
.guide-help-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}
.guide-help-suggestions button,.guide-help-followups button{border:1px solid #d8dce8;background:#f8f9fc;color:#282661;border-radius:999px;padding:7px 10px;font:500 12px/1.35 Poppins,Arial,sans-serif;cursor:pointer}
.guide-help-suggestions button:hover,.guide-help-followups button:hover{background:#eeeff8}
.guide-help-answer{display:flex;flex:1 1 auto;flex-direction:column;gap:9px;min-height:80px;max-height:none;overflow:auto;color:#303747;font-size:14px;line-height:1.55;scrollbar-gutter:stable}
.guide-help-answer:empty{display:none}
.guide-help-message{max-width:94%;padding:10px 12px;border-radius:12px;overflow-wrap:anywhere}
.guide-help-message-user{align-self:flex-end;background:#282661;color:#fff;border-bottom-right-radius:4px}
.guide-help-message-assistant{align-self:flex-start;background:#f1f4fa;border:1px solid #e4e8f0;color:#303747;border-bottom-left-radius:4px}
.guide-help-message-assistant p{margin:0 0 8px}
.guide-help-message-assistant p:last-child{margin-bottom:0}
.guide-help-message-title{font-weight:700;color:#282661}
.guide-help-message-assistant a{display:inline-block;margin:6px 8px 2px 0;color:#075f86;font-weight:600}
.guide-help-related,.guide-help-followups{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.guide-help-related:before{width:100%;content:"Related guides";color:#566173;font-size:11px;font-weight:700}
.guide-help-followups:before{width:100%;content:"Ask next";color:#566173;font-size:11px;font-weight:700}
.guide-help-related a{border:1px solid #cbd6e2;border-radius:999px;padding:6px 9px;background:#fff;color:#075f86!important;font-size:12px}
.guide-help-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;padding-top:7px;border-top:1px solid #dfe5ee}
.guide-help-sources:before{width:100%;content:"Official sources";color:#566173;font-size:11px;font-weight:700}
.guide-help-sources a{color:#075f86;font-size:12px;text-underline-offset:2px}
.guide-help-followups button{padding:6px 9px;background:#fff}
.guide-help-form{display:flex;gap:8px;margin-top:12px}
.guide-help-form input{width:0;min-width:0;flex:1;border:1px solid #cbd2df;border-radius:7px;padding:10px 11px;color:#20283a;font:400 14px/1.4 Poppins,Arial,sans-serif}
.guide-help-form input::placeholder{color:#687385}
.guide-help-form button{border:0;border-radius:7px;padding:0 15px;background:#282661;color:white;font:600 14px Poppins,Arial,sans-serif;cursor:pointer}
.guide-help-form button:disabled{opacity:.6;cursor:wait}
.guide-help-note{margin:9px 0 0;color:#737b89;font-size:11px;line-height:1.45}
.guide-help-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:560px){.guide-help{right:max(14px,env(safe-area-inset-right));bottom:calc(14px + 48px + 8px + env(safe-area-inset-bottom))}.guide-help-toggle{width:38px;height:38px}.guide-help-toggle svg{width:27px;height:27px}.guide-help-panel{bottom:calc(100% + 9px);width:min(370px,calc(100vw - 28px));max-height:min(68vh,calc(100vh - 130px));padding:14px}}
@media(max-height:560px){.guide-help-panel{max-height:calc(100vh - 115px)}}
