.galileo-launch{position:fixed;bottom:22px;right:22px;z-index:25;display:flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border:2px solid #f9da07;border-radius:60px;background:#354149;color:#ffffff;box-shadow:0 5px 22px #35414933;cursor:pointer;font-size:14px;line-height:1.3;text-align:left}.galileo-avatar{height:54px;width:54px;border-radius:50%;object-fit:cover;object-position:center 28%;flex-shrink:0}.galileo-launch strong{display:block;color:#f9da07;font-size:18px}.galileo-panel{position:fixed;right:22px;bottom:112px;width:430px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 150px);overflow:auto;overscroll-behavior:contain;z-index:30;background:white;color:#354149;border:2px solid #354149;border-radius:12px;box-shadow:0 12px 50px #35414944;font-size:15px;line-height:1.55}.galileo-header{display:flex;gap:13px;align-items:center;padding:18px;background:#354149;color:white}.galileo-header h2{font:28px/1.2 Georgia,serif;margin:0;color:#f9da07;text-decoration:none!important}.galileo-header p{font-size:12px;margin:3px 0 0}.galileo-close{margin-left:auto;align-self:flex-start;background:transparent;color:white;border:1px solid #eceeeb;padding:7px 10px;cursor:pointer;font-size:13px}.galileo-body{padding:20px}.galileo-body p{font-size:14px;margin:0 0 13px}.galileo-actions{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.galileo-body button{padding:10px 12px;min-height:44px;border:1px solid #5e6b73;color:#354149;background:white;font-size:13px;cursor:pointer;border-radius:4px}.galileo-body button.primary{background:#f9da07;border-color:#927533;font-weight:bold}.galileo-body button:disabled{opacity:.5;cursor:default}.galileo-body label{font-size:14px;display:block;font-weight:bold;margin-top:16px}.galileo-body textarea{display:block;width:100%;min-height:85px;margin:8px 0;padding:12px;border:1px solid #5e6b73;font:16px/1.5 Arial,sans-serif;border-radius:4px;resize:vertical}.galileo-answer{white-space:pre-line;margin:10px 0;background:#fafaf7;border-left:3px solid #927533;padding:15px;font-size:14px}.galileo-status{font-size:13px!important;padding:10px 12px;border:1px solid #eceeeb;margin-top:15px!important}.galileo-body .fineprint{font-size:12px;line-height:1.5}.galileo-body h3{font:20px/1.3 Georgia,serif;margin:22px 0 8px}.galileo-check{display:flex!important;gap:10px;align-items:center;font-weight:normal!important}.galileo-check input{width:22px;height:22px;accent-color:#354149}.galileo-example{font-size:12px!important}.large-text .galileo-panel{width:510px}.large-text .galileo-panel p,.large-text .galileo-answer{font-size:18px}.large-text .galileo-body button{font-size:16px}@media(max-width:600px){.galileo-launch{right:14px;bottom:14px;padding-right:13px}.galileo-launch span{font-size:11px}.galileo-panel{right:10px;bottom:95px;width:calc(100vw - 20px);max-height:calc(100dvh - 110px)}.galileo-body{padding:16px}.galileo-avatar{height:45px;width:45px}}@media print{.galileo-launch,.galileo-panel{display:none}}

#galileo-voice{width:100%;margin:8px 0;padding:10px;border:1px solid #5e6b73;background:white;color:#354149;font:15px/1.4 Arial,sans-serif;min-height:44px}

.galileo-panel [hidden]{display:none!important}.galileo-panel :focus-visible,.galileo-launch:focus-visible{outline:3px solid #927533;outline-offset:4px}.galileo-panel .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.galileo-panel *{box-sizing:border-box}
