#saad-assistant{font:inherit;color:#0e2a2f}#saad-assistant button,#saad-assistant input{font:inherit}.saad-launch{position:fixed;inset-inline-end:20px;bottom:20px;z-index:90;background:#0e2a2f;color:#efe7d6;border:1px solid #4FA89F;border-radius:18px;padding:12px 20px;cursor:pointer;box-shadow:0 4px 20px #0003}.saad-launch small{display:block;color:#efe7d6;font-size:14px}#saad-chat{padding:0;border:1px solid #4FA89F;border-radius:20px;width:min(480px,calc(100vw - 24px));max-height:88dvh;background:#efe7d6;color:#0e2a2f;margin:auto 18px 18px auto;overflow:hidden}#saad-chat::backdrop{background:#0e2a2f66}#saad-chat header{display:flex;gap:12px;align-items:center;padding:18px;background:#0e2a2f;color:#efe7d6}#saad-chat header img{border-radius:50%;object-fit:cover;flex-shrink:0}#saad-chat h2{font-size:20px;margin:0;color:inherit}#saad-chat header small{font-size:14px;line-height:1.5;display:block}.saad-close{margin-inline-start:auto;background:transparent;color:#efe7d6;border:0;font-size:30px!important;min-width:44px;min-height:44px;cursor:pointer}.saad-scroll{padding:18px;overflow-y:auto;max-height:calc(88dvh - 115px);overscroll-behavior:contain}.saad-demo{font-size:16px;line-height:1.6;padding:12px;border:1px dashed #0E2A2F55;border-radius:10px}.saad-bubble{background:#fff;border-radius:14px;padding:16px;font-size:18px;line-height:1.8;margin:16px 0}.saad-options,.saad-links{display:grid;gap:10px}.saad-options button,.saad-budget button,.saad-links a{border:1px solid #0E2A2F55;border-radius:10px;padding:12px;background:#fff;color:#0e2a2f;text-align:start;cursor:pointer;min-height:44px;font-size:18px}.saad-options button[aria-pressed=true],.saad-budget button{background:#0e2a2f;color:#efe7d6}.saad-budget label{display:grid;gap:6px;margin:12px 0;font-size:18px}.saad-budget input{width:100%;box-sizing:border-box;border:1px solid #0E2A2F88;border-radius:8px;padding:10px;background:#fff;color:#0e2a2f}.saad-budget p{font-size:16px;line-height:1.7}.saad-result h3{font-size:20px;margin:12px 0 4px}.saad-result p{margin:6px 0 14px}.saad-warning{border-inline-start:5px solid #B24433}.saad-warning h3{color:#b24433}.saad-links b{display:block}.saad-result a{color:#0e2a2f;text-decoration:underline}#saad-assistant :focus-visible{outline:3px solid #4FA89F;outline-offset:3px}@media(max-width:600px){.saad-launch{bottom:12px;inset-inline-end:12px;padding:10px 14px}#saad-chat{margin:auto;max-height:90dvh}.saad-scroll{max-height:calc(90dvh - 125px)}}
