.access-launch{background:#ee6c4d;padding:8px}.access-launch img{display:block;width:100%;height:100%;object-fit:contain}.chat-launch{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#062b45;border-color:#bfe8e4}.chat-launch strong{font-size:.84rem;letter-spacing:.08em}.chat-panel{width:min(620px,calc(100vw - 30px));max-height:min(720px,calc(100vh - 110px))}.assistant-intro{font-size:.88rem;line-height:1.45;background:#eef8f7;padding:.75rem;border-left:4px solid #1aa5a8}.question-group{margin:.6rem 0 1rem;border:1px solid #c9dde0;border-radius:8px}.question-group summary{padding:.7rem;font-weight:850;color:#062b45;cursor:pointer}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:.75rem}.quick-column h4{margin:.1rem 0 .5rem;color:#062b45}.quick-question{display:block;width:100%;text-align:left;background:#fff;color:#17364a;border:1px solid #c9dde0;border-radius:7px;padding:.58rem .65rem;margin:.35rem 0;font-size:.78rem;line-height:1.3;cursor:pointer}.quick-question:hover,.quick-question:focus-visible{border-color:#ee6c4d;background:#fff6f2;outline:2px solid rgba(238,108,77,.3);outline-offset:1px}.quick-question span{display:block;color:#0d7580;text-transform:uppercase;font-size:.62rem;font-weight:900;letter-spacing:.08em}.access-panel>button:focus-visible,.tool-head button:focus-visible,.chat-form input:focus-visible,.chat-form button:focus-visible,.tool-launch:focus-visible{outline:3px solid #f0b35e;outline-offset:3px}.high-contrast .access-launch,.high-contrast .chat-launch{background:#000!important;border-color:#fff!important}.high-contrast .tool-panel,.high-contrast .quick-question,.high-contrast .assistant-intro{background:#fff!important;color:#000!important;border-color:#000!important}@media(max-width:660px){.chat-panel{max-height:calc(100vh - 105px)}.quick-grid{grid-template-columns:1fr}.access-launch img{width:90%;height:90%;margin:auto}}
