.website-assistant{right:22px;bottom:max(22px,env(safe-area-inset-bottom));z-index:10000;color:#152438;letter-spacing:normal;text-align:left;font:14px/1.5 Arial,system-ui,sans-serif;position:fixed}.website-assistant *{box-sizing:border-box}.website-assistant .assistant-launcher{color:#fff;width:74px;height:74px;box-shadow:none;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.assistant-launcher>.spark-launcher-label{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#01126c;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:700;line-height:1.4;position:absolute;right:calc(100% + 10px)}.assistant-launcher small{color:#d8e5ff;font-size:11px;font-weight:500;display:block}.assistant-launcher:hover>.spark-launcher-label,.assistant-launcher:focus-visible>.spark-launcher-label{opacity:1;visibility:visible}.website-assistant section{background:#fff;border:1px solid #dbe0e7;border-radius:24px;flex-direction:column;width:min(400px,100vw - 32px);height:min(700px,100dvh - 132px);max-height:calc(100dvh - 132px);display:flex;position:absolute;bottom:90px;right:0;overflow:hidden;box-shadow:0 22px 70px #01126c30}.website-assistant header{color:#fff;background:#01126c;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.website-assistant .spark-website-title{align-items:center;gap:12px;min-width:0;display:flex}.spark-website-title>div{min-width:0}.website-assistant header strong{font-size:21px;line-height:1.2}.website-assistant header div>span:not(.spark-avatar){color:#d8e5ff;font-size:11px;display:block}.website-assistant .spark-mode{color:#a8d6ff;margin-top:2px;font-size:10px;display:block}.website-assistant header button{color:#fff;cursor:pointer;background:#ffffff15;border:0;border-radius:10px;flex:none;width:38px;height:38px;font-size:26px;line-height:1}.website-assistant .assistant-messages{overscroll-behavior:contain;overflow-wrap:anywhere;flex:1;min-height:110px;padding:18px;overflow-y:auto}.spark-introduction{text-align:center;padding:2px 5px 10px}.website-assistant .spark-introduction h2{letter-spacing:-.6px;color:#01126c;margin:10px 0;font-size:25px;line-height:1.15}.spark-introduction p{color:#52627a;margin:8px 0;font-size:13px}.spark-topics{gap:7px;display:grid}.spark-topics button{color:#163573;text-align:left;min-height:42px;font:inherit;cursor:pointer;background:#f7f9fc;border:1px solid #dbe0e7;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.spark-topics button:hover{background:#edf3ff;border-color:#005bea}.spark-topics button span{color:#005bea;font-size:17px}.website-assistant .assistant-message{white-space:pre-wrap;color:#172d4d;background:#f0f4fa;border-radius:14px;margin:10px 0;padding:13px;font-size:13px;line-height:1.6}.website-assistant .assistant-message.user{color:#fff;background:#0038ca;margin-left:28px}.assistant-message>span{letter-spacing:.06em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.website-assistant .assistant-message.user a{color:#fff}.website-assistant a{color:#0038ca;text-underline-offset:3px;text-decoration:underline}.website-assistant .assistant-guided-note{color:#52627a;background:#f7f9fc;flex:none;margin:0;padding:7px 16px;font-size:11px;line-height:1.45}.website-assistant form{flex:none;gap:8px;padding:12px 16px 8px;display:flex}.website-assistant input{color:#172438;background:#fff;border:1px solid #c2ccdb;border-radius:10px;flex:1;min-width:0;padding:11px;font-size:16px}.website-assistant form button,.assistant-actions button{color:#fff;cursor:pointer;font:inherit;background:#005bea;border:0;border-radius:10px;min-height:42px;padding:10px 13px;font-size:13px}.website-assistant button:focus-visible,.website-assistant a:focus-visible,.website-assistant input:focus-visible{outline-offset:2px;outline:3px solid #78aaff}.website-assistant button:disabled{opacity:.5;cursor:default}.website-assistant .assistant-actions{flex-wrap:wrap;flex:none;align-items:center;gap:9px 15px;padding:4px 16px 8px;font-size:12px;display:flex}.website-assistant .spark-signup{color:#fff;background:#005bea;border-radius:10px;flex-basis:100%;justify-content:space-between;align-items:center;min-height:44px;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.website-assistant .spark-signup:hover{background:#0038ca}.website-assistant .assistant-privacy,.website-assistant .assistant-disclosure{color:#63718a;flex:none;margin:4px 0;padding:0 16px;font-size:10px;line-height:1.5}.website-assistant .assistant-disclosure:empty{display:none}.website-assistant .assistant-disclosure:last-child{margin-bottom:13px}.website-assistant .assistant-error{color:#8d3024;background:#fff1eb;flex:none;margin:0;padding:8px 16px;font-size:12px}.assistant-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=500px){.website-assistant{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.assistant-launcher>.spark-launcher-label{display:none}.website-assistant section{width:calc(100vw - 24px);height:min(680px,100dvh - 112px);max-height:calc(100dvh - 112px);bottom:86px}.website-assistant .assistant-messages{padding:12px 15px}.website-assistant header{padding:12px}.website-assistant .spark-introduction h2{font-size:22px}}@media (height<=650px){.spark-introduction>.spark-avatar{display:none!important}.spark-introduction h2{font-size:20px!important}.spark-topics{grid-template-columns:1fr 1fr}.website-assistant header{padding:10px}.website-assistant .assistant-guided-note{font-size:10px}.website-assistant .assistant-disclosure{margin:2px 0}}@media (prefers-reduced-motion:reduce){.website-assistant *{scroll-behavior:auto;transition:none!important;animation:none!important}}.spark-avatar{vertical-align:middle;isolation:isolate;background:0 0;border-radius:22%;flex:none;overflow:hidden;display:inline-flex!important}.spark-avatar>svg{max-width:none;display:block;fill:none!important;stroke:none!important;width:100%!important;height:100%!important}.spark-thinking{animation:2.8s ease-in-out infinite spark-thought}.spark-listening{animation:3.5s ease-in-out infinite spark-listen}.spark-speaking{animation:1s ease-in-out infinite spark-talk}@keyframes spark-thought{50%{transform:translateY(-2px)}}@keyframes spark-listen{50%{transform:rotate(-3deg)}}@keyframes spark-talk{50%{transform:translateY(-1px)scale(1.015)}}@media (prefers-reduced-motion:reduce){.spark-avatar{transition:none!important;animation:none!important}}.spark-launcher-motion{pointer-events:none;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.spark-motion-canvas{background:0 0;width:100%;height:100%;display:none}.spark-motion-canvas.is-ready{display:block}.spark-motion-fallback{display:inline-flex}.spark-motion-fallback.is-hidden{display:none}@media (prefers-reduced-motion:reduce){.spark-motion-canvas{display:none!important}.spark-motion-fallback{display:inline-flex!important}}
