.og-guide-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 12px;border:1px solid #cddbec;border-radius:8px;background:#eef4fc;color:#073a8d;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;line-height:1.4}.og-guide-trigger svg{display:block;width:19px;height:19px;flex-shrink:0}.og-guide-trigger:hover{background:#e3edfa;border-color:#073a8d}.og-guide-trigger:focus-visible{outline:3px solid #3479c7;outline-offset:3px}.og-guide-open{overflow:hidden}
.og-guide{--guide-accent:#073a8d;box-sizing:border-box;position:fixed;inset:0;inset-inline-start:auto;margin:90px 20px 20px;max-height:min(720px,calc(100dvh - 110px));height:650px;width:450px;max-width:calc(100vw - 40px);padding:0;border:1px solid #d5e0ec;border-radius:16px;background:#fff;color:#153047;box-shadow:0 24px 100px #071d3533;font-family:inherit;font-size:14px;line-height:1.8;overflow:hidden}.og-guide[open]{display:flex;flex-direction:column}.og-guide::backdrop{background:#071d3529}.og-guide *{box-sizing:border-box}.og-guide button,.og-guide textarea{font:inherit}.og-guide-head{display:flex;gap:10px;align-items:center;padding:18px 17px;border-bottom:1px solid #dce5ee;background:#f3f7fc;flex-shrink:0}.og-guide-head>div{flex:1}.og-guide-head h2{font-size:17px;line-height:1.6;margin:0;color:#102e4a;letter-spacing:0}.og-guide-head p{font-size:10px;line-height:1.7;color:#64798b;margin:2px 0 0}.og-guide-head svg{width:19px;height:19px}.og-guide-symbol{display:grid;place-items:center;border:1px solid #ccdbed;background:white;border-radius:9px;width:34px;height:34px;color:var(--guide-accent)}.og-guide-head button{display:grid;place-items:center;flex-shrink:0;width:32px;height:34px;min-height:0;padding:5px;border:1px solid #dce5ee;border-radius:6px;background:white;color:#29495e;cursor:pointer}.og-guide-log{padding:20px 18px;overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;scroll-behavior:auto}.og-guide-intro{padding:16px 0}.og-guide-intro h3{font-size:23px;line-height:1.5;margin:0 0 14px}.og-guide-intro p{font-size:14px;line-height:1.95;color:#5e7383;margin:0}.og-guide-message{margin:0 0 14px;padding:13px 15px;border:1px solid #dce5ed;border-radius:12px;border-start-start-radius:3px;background:#f5f8fc}.og-guide-message.user{margin-inline-start:32px;border-color:#073a8d;background:#073a8d;color:white;border-start-start-radius:12px;border-start-end-radius:3px}.og-guide-message p{margin:0;font-size:13px;color:inherit;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.og-guide-links{display:grid;gap:7px;margin-top:13px}.og-guide-links a{display:block;border:1px solid #c8d9ed;background:white;border-radius:6px;padding:8px 10px;color:#073a8d;text-decoration:none;font-size:12px;line-height:1.8;font-weight:600}.og-guide-links a:hover{background:#eaf1fa}.og-guide-links a:focus-visible,.og-guide button:focus-visible{outline:3px solid #3479c7;outline-offset:2px}.og-guide-prompts{display:flex;gap:6px;padding:0 16px 10px;flex-wrap:wrap;flex-shrink:0}.og-guide-prompts:empty{display:none}.og-guide-prompts button{background:white;border:1px solid #cddbec;color:#264b6c;border-radius:6px;font-size:11px;line-height:1.7;padding:7px 9px;cursor:pointer}.og-guide-form{padding:13px 15px;border-top:1px solid #dce5ee;background:white;flex-shrink:0}.og-guide-label,.og-guide-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.og-guide-input{display:flex;align-items:center;gap:8px;padding:5px 5px 5px 10px;border:1px solid #c6d5e4;border-radius:9px}.og-guide-input:focus-within{border-color:#073a8d;box-shadow:0 0 0 2px #073a8d1a}.og-guide-input textarea{flex:1;min-width:0;max-height:100px;resize:vertical;min-height:48px;border:0;background:white;padding:6px;color:#153047;font-size:13px;line-height:1.8;outline:none}.og-guide-input button{display:grid;place-items:center;flex-shrink:0;width:37px;height:39px;padding:8px;border:0;border-radius:6px;background:#073a8d;color:white;cursor:pointer}.og-guide-input button svg{width:20px;height:20px}.og-guide-note{font-size:9px!important;line-height:1.75!important;color:#6b7f8d!important;margin:7px 2px 0!important}.og-guide-error{font-size:13px;color:#98411f}.og-guide button:disabled{opacity:.5;cursor:wait}
@media(max-width:600px){.og-guide{inset:0;margin:72px 8px 12px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 84px);max-height:calc(100dvh - 84px);border-radius:12px}.og-guide-head{padding:13px 11px;gap:8px}.og-guide-head h2{font-size:16px}.og-guide-log{padding:15px 12px}.og-guide-trigger{padding:8px 9px;min-height:38px;font-size:11px;gap:5px}.og-guide-trigger svg{width:17px;height:17px}.og-guide-message{padding:11px 12px}.og-guide-input textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){.og-guide,.og-guide *{scroll-behavior:auto!important;transition:none!important}}

/* Keep the question and beginning of its reply visible within the conversation. */
.og-guide{max-height:min(720px,calc(var(--guide-vh,100dvh) - 110px));overscroll-behavior:contain}
.og-guide-head>div,.og-guide-message,.og-guide-links,.og-guide-prompts{min-width:0}
.og-guide-log{overflow-anchor:none;scroll-padding-block:15px}
.og-guide-links a{overflow-wrap:anywhere}
.og-guide-prompts{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}
.og-guide-prompts button{flex:0 0 auto;max-width:220px;text-align:start}
@media(max-width:600px){.og-guide{height:calc(var(--guide-vh,100dvh) - 84px);max-height:calc(var(--guide-vh,100dvh) - 84px)}.og-guide-form{padding:10px 12px}.og-guide-input textarea{resize:none;min-height:42px;max-height:75px;line-height:1.5}.og-guide-prompts{padding:0 12px 8px}.og-guide-prompts button{font-size:11px;max-width:190px}.og-guide-head p{font-size:10px}}
@media(max-height:520px){.og-guide{margin-top:8px;height:calc(var(--guide-vh,100dvh) - 16px);max-height:calc(var(--guide-vh,100dvh) - 16px)}.og-guide-head{padding:8px 12px}.og-guide-head p,.og-guide-note{display:none}.og-guide-prompts{padding-bottom:5px}.og-guide-form{padding:6px 10px}}

.og-guide-prompts{scrollbar-width:none}.og-guide-prompts::-webkit-scrollbar{display:none}
