.sf-assistant{font-family:Inter,Arial,sans-serif;color:#183340}.sf-launch{position:fixed;z-index:21;right:20px;bottom:20px;display:flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid #d6b77b;border-radius:30px;background:#102c39;color:#fff;font:700 15px/1.2 Inter,Arial,sans-serif;box-shadow:0 5px 18px #0b202a55;cursor:pointer}.sf-launch:hover,.sf-launch[aria-expanded=true]{background:#254757}.sf-launch svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sf-assistant button:focus-visible,.sf-assistant a:focus-visible{outline:3px solid #a67e36;outline-offset:3px}.sf-panel{position:fixed;right:20px;bottom:81px;z-index:22;display:flex;flex-direction:column;width:min(370px,calc(100vw - 32px));max-height:calc(100dvh - 102px);min-height:250px;background:#fff;border:1px solid #c6d1d0;border-radius:12px;box-shadow:0 16px 42px #0b202a55;overflow:hidden}.sf-panel[hidden]{display:none}.sf-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#102c39;color:#fff;gap:12px}.sf-head strong{font-size:17px}.sf-close{border:0;background:transparent;color:#fff;font-size:25px;line-height:1;cursor:pointer;padding:2px 5px}.sf-language{display:flex;gap:7px;padding:12px 16px;border-bottom:1px solid #dce2df}.sf-language button{flex:1;border:1px solid #78909b;background:#fff;color:#102c39;border-radius:5px;padding:9px 4px;font:700 14px Inter,Arial,sans-serif;cursor:pointer}.sf-language button[aria-pressed=true]{background:#d6b77b;border-color:#a67e36}.sf-body{overflow-y:auto;overscroll-behavior:contain;padding:16px;line-height:1.5;font-size:15px}.sf-greeting{margin:0 0 15px}.sf-topics{display:grid;gap:8px}.sf-topics button{width:100%;border:1px solid #bccbc9;border-radius:6px;background:#f7f7f3;color:#102c39;text-align:left;padding:11px 12px;font:600 14px/1.35 Inter,Arial,sans-serif;cursor:pointer}.sf-topics button:hover,.sf-topics button[aria-pressed=true]{background:#e8eee9;border-color:#a67e36}.sf-answer{margin:16px 0 0;padding:14px;border-left:3px solid #d6b77b;background:#f7f7f3;line-height:1.55}.sf-answer[hidden]{display:none}.sf-answer p{margin:0}.sf-advisor{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.sf-advisor a{background:#102c39;color:#fff;padding:9px 12px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:700}.sf-advisor a:hover{background:#254757}@media(max-width:760px){.sf-launch{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:11px 13px}.sf-panel{right:12px;bottom:calc(72px + env(safe-area-inset-bottom));max-height:calc(100dvh - 92px - env(safe-area-inset-bottom))}}@media(max-height:500px){.sf-panel{bottom:12px;max-height:calc(100dvh - 24px);min-height:0}.sf-launch[aria-expanded=true]{visibility:hidden}}

.sf-ai-footer{padding:12px 16px;border-top:1px solid #dce2df;background:#fff}.sf-ask-ai{display:block;width:100%;border:1px solid #d6b77b;border-radius:6px;background:#102c39;color:#fff;padding:11px 12px;font:700 14px/1.35 Inter,Arial,sans-serif;cursor:pointer}.sf-ask-ai:hover{background:#254757}
