.natural-assistant-launcher{position:fixed;right:22px;bottom:24px;z-index:1000;border:1px solid #abc5b5;border-radius:50px;background:#214f43;color:#fff;padding:13px 20px;box-shadow:0 5px 25px #173d3933;display:flex;align-items:center;gap:10px;font:600 14px/1.3 Arial,sans-serif;cursor:pointer}.natural-assistant-launcher span{font-size:25px;color:#ddedb7}.natural-assistant-launcher:hover{background:#173e34}.natural-assistant-launcher:focus-visible,.natural-assistant-dialog button:focus-visible{outline:3px solid #bbce85;outline-offset:3px}.natural-assistant-dialog{padding:0;border:1px solid #c6d6ca;border-radius:18px;width:min(660px,calc(100vw - 32px));height:min(840px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);max-width:none;box-shadow:0 24px 100px #0c292950;background:#fff;color:#203f37;overflow:hidden}.natural-assistant-dialog[open]{display:flex;flex-direction:column}.natural-assistant-dialog::backdrop{background:#102c2866;backdrop-filter:blur(3px)}.natural-assistant-top{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#214f43;color:white;gap:15px;flex-shrink:0}.natural-assistant-top strong{display:block;font:600 17px/1.4 Arial,sans-serif}.natural-assistant-top small{display:block;font:12px/1.6 Arial,sans-serif;color:#deeadc}.natural-assistant-close{background:transparent;border:0;color:white;font-size:30px;cursor:pointer;width:40px;height:40px}.natural-assistant-intro{padding:9px 20px;font:11px/1.5 Arial,sans-serif;background:#f0f4ed;flex-shrink:0}.natural-assistant-frame{flex:1;min-height:0}.natural-assistant-frame iframe{border:0;width:100%;height:100%;display:block;background:#fff}.natural-assistant-bottom{display:flex;justify-content:space-between;gap:10px;padding:10px 15px;font:10px/1.5 Arial,sans-serif;border-top:1px solid #dfe7dd;flex-shrink:0}.natural-assistant-bottom a{color:#214f43;white-space:nowrap}.natural-assistant-open{overflow:hidden}@media(max-width:650px){.natural-assistant-launcher{bottom:16px;right:14px;font-size:12px;padding:10px 15px}.natural-assistant-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.natural-assistant-top{padding:12px 15px}.natural-assistant-top strong{font-size:15px}.natural-assistant-bottom{font-size:9px}}
