.orie-site-panel[hidden]{display:none!important}.orie-site-panel{position:fixed;right:18px;bottom:150px;z-index:1100;width:min(370px,calc(100vw - 28px));max-height:calc(100dvh - 180px);display:flex;flex-direction:column;background:#fff;color:#172238;border:1px solid #e5e9ef;border-radius:20px;box-shadow:0 14px 60px #14213b30;font:14px/1.55 system-ui,sans-serif;overflow:hidden}.orie-site-panel header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#fff5e9;border-bottom:1px solid #f4dfc6}.orie-site-panel header strong{display:block;font-size:18px}.orie-site-panel button{font:inherit;cursor:pointer}.orie-site-panel [data-close]{border:0;background:transparent;font-size:25px;padding:2px 8px}.orie-site-body{padding:0 18px 12px;overflow-y:auto}.orie-site-panel [data-topics]{display:grid;gap:8px}.orie-site-panel [data-topics] button{text-align:left;border:1px solid #e5e9ef;border-radius:10px;background:#fafbfd;padding:10px 12px;color:#172238}.orie-site-panel [data-topics] button:hover{border-color:#ff8500;background:#fff6ed}.orie-site-panel [data-answer]:not(:empty){padding:10px 12px;margin-top:14px;border-radius:12px;background:#fff5e9}.orie-site-panel [data-age]{font-size:12px;color:#647186}.orie-site-panel footer{display:flex;gap:8px;padding:12px 18px;border-top:1px solid #edf0f4}.orie-site-panel footer button{border:1px solid #e5e9ef;border-radius:10px;background:#fff;padding:9px 12px}.orie-site-panel [data-human]{background:#ff7900;color:#fff;border-color:#ff7900;flex:1}.orie-site-panel a{color:#a64700}.orie-site-panel button:focus-visible,.orie-site-panel a:focus-visible{outline:3px solid #228cd2;outline-offset:2px}@media(max-width:600px){.orie-site-panel{right:12px;bottom:120px;max-height:calc(100dvh - 145px)}}
.orie-site-panel form{display:flex;gap:8px;padding:10px 16px;border-top:1px solid #eee}.orie-site-panel textarea{flex:1;min-width:0;resize:vertical;border:1px solid #ccd3df;border-radius:10px;padding:10px;font:inherit;color:inherit;background:#fff}.orie-site-panel [data-send]{border:0;border-radius:10px;background:#ec6b00;color:#fff;padding:8px 12px}.orie-site-panel button:disabled{opacity:.55;cursor:wait}.orie-message{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;border-radius:12px;background:#fff3e8}.orie-message--user{background:#edf1f7;margin-left:24px}.orie-message--assistant{margin-right:12px}.orie-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.orie-site-panel [data-status]{font-size:12px;color:#69503a}.orie-site-panel{max-height:calc(100dvh - 180px)}

.orie-search-sources{display:grid;gap:7px;margin:8px 0 18px;font-size:12px;overflow-wrap:anywhere}.orie-search-sources a{padding:3px 0}.orie-search-widget{border:0;width:100%;height:180px;background:#fff;border-radius:10px}

.orie-agent-controls{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.orie-agent-controls button,.orie-agent-controls a{border:1px solid #ffd0a2;border-radius:12px;background:#fff7ef;color:#713400;padding:9px 12px;font:inherit;font-size:14px;cursor:pointer;text-decoration:none}.orie-agent-controls button:focus-visible,.orie-agent-controls a:focus-visible{outline:3px solid #ff8a25;outline-offset:2px}
