.module-guide-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:36px;z-index:95;border:1px solid #39708b;border-radius:10px;background:#123a55;color:#e8f8ff;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.module-guide-open svg{width:17px;height:17px}
.module-guide-open:hover{background:#126484}.module-guide-open:focus-visible,.module-guide :is(button,input):focus-visible{outline:3px solid #70d9e6;outline-offset:2px}
.module-guide{position:fixed;inset-inline-end:20px;top:70px;z-index:96;display:flex;flex-direction:column;width:min(390px,calc(100vw - 28px));height:min(565px,calc(100dvh - 90px));border:1px solid #38617f;border-radius:18px;background:#09223a;color:#edf7ff;box-shadow:0 25px 70px #0008;overflow:hidden;font-family:inherit}
.module-guide[hidden]{display:none}.module-guide *{box-sizing:border-box}.module-guide header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid #31536c;background:#0d2b45}.module-guide header small{color:#5cdbd0;letter-spacing:.1em;font-size:10px;font-weight:800}.module-guide h2{margin:4px 0 0;font-size:17px;line-height:1.3;color:inherit}.module-guide-close{border:1px solid #4c6d84;border-radius:9px;background:#153d57;color:#fff;width:34px;height:34px;font-size:24px;line-height:1;cursor:pointer}
.module-guide-thread{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.module-guide-message{max-width:92%;margin:0;padding:10px 12px;border:1px solid #345976;border-radius:13px;background:#173954;color:#e7f3fa;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.module-guide-message.user{align-self:flex-end;background:#174f72;border-color:#3a8aab}.module-guide-suggestions{display:flex;gap:7px;overflow-x:auto;padding:4px 14px 12px}.module-guide-suggestions button{flex:0 0 auto;border:1px solid #3b6683;border-radius:99px;background:#143752;color:#bce6f5;padding:7px 10px;font-size:11px;cursor:pointer}.module-guide form{padding:12px 14px 5px;border-top:1px solid #31536c}.module-guide-label{display:block;margin-bottom:5px;font-size:11px;color:#c1d9e7}.module-guide form>div{display:flex;gap:7px}.module-guide input{min-width:0;flex:1;border:1px solid #4b7291;border-radius:9px;background:#071b30;color:#fff;padding:9px 10px;font:inherit;font-size:13px}.module-guide form button{border:0;border-radius:9px;background:#2b94c8;color:#fff;padding:9px 13px;font-weight:700;cursor:pointer}.module-guide-privacy{margin:0;padding:4px 14px 12px;color:#9bb7cb;font-size:10px;line-height:1.5}
html[data-theme="light"] .company-shell .module-guide-open{background:#eaf2fa!important;border-color:#b9cfe1!important;color:#24557c!important}html[data-theme="light"] .module-guide{background:#f8fbfd;color:#17324f;border-color:#b6cadb;box-shadow:0 22px 55px #1839573d}html[data-theme="light"] .module-guide header{background:#e7f0f8;border-color:#c9d9e7}html[data-theme="light"] .module-guide header small{color:#217785}html[data-theme="light"] .module-guide-close,html[data-theme="light"] .module-guide-suggestions button{background:#ecf3f9;color:#24557c;border-color:#b8cfe1}html[data-theme="light"] .module-guide-message{background:#fff;color:#17324f;border-color:#cbdbe8}html[data-theme="light"] .module-guide-message.user{background:#e1edfa;border-color:#b5d2ef}html[data-theme="light"] .module-guide form{border-color:#c9d9e7}html[data-theme="light"] .module-guide-label,html[data-theme="light"] .module-guide-privacy{color:#536e86}html[data-theme="light"] .module-guide input{background:#fff;color:#17324f;border-color:#a9bfd2}
@media(max-width:760px){.module-guide{inset-inline-end:10px;top:auto;bottom:12px;width:calc(100% - 20px);height:min(620px,calc(100dvh - 24px))}.module-guide-open span{display:none}.module-guide-open{min-width:36px;padding:7px}}
/* Keep help out of page navigation and content. */
.module-guide-open{position:fixed;inset-inline-end:16px;bottom:16px;z-index:970;width:42px;height:42px;min-height:42px;padding:0;border-radius:50%;background:#147ea5;color:#fff;box-shadow:0 8px 20px #001a3180}
.module-guide-open svg{width:21px;height:21px}
.module-guide-open span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.module-guide{top:auto;inset-inline-end:16px;bottom:68px;z-index:971;width:min(380px,calc(100vw - 32px));height:min(480px,calc(100dvh - 96px))}
html[data-theme="light"] .module-guide-open{background:#17698d!important;color:#fff!important;border-color:#0d5679!important}
html[data-theme="light"] .module-guide{background:#e8f0f6;color:#17324f}
html[data-theme="light"] .module-guide-message{background:#d8e6f1;color:#17324f}
html[data-theme="light"] .module-guide input{background:#e1ebf3;color:#17324f}
@media(max-width:760px){.module-guide-open{inset-inline-end:14px;bottom:14px}.module-guide{inset-inline-end:12px;bottom:74px;width:calc(100vw - 24px);height:min(510px,calc(100dvh - 92px))}}
