.sol-chat[data-v-f9e6b67c]{background:linear-gradient(180deg,#fffdf8,#f6efe2);border:1px solid rgba(176,122,24,.28);border-radius:18px;box-shadow:0 20px 44px -14px #784e0873,0 4px 10px #00000029,inset 0 1px #ffffffbf;color:#2b2417;display:flex;flex-direction:column;font-family:var(--font-sans);max-height:min(60vh,30rem);outline:none;overflow:hidden;width:min(21.5rem,calc(100vw - 3rem))}.sol-chat__head[data-v-f9e6b67c]{align-items:center;background:#fffdf899;border-bottom:1px solid rgba(176,122,24,.18);display:flex;gap:.5rem;justify-content:space-between;padding:.6rem .65rem .55rem .95rem}.sol-chat__title[data-v-f9e6b67c]{align-items:baseline;color:#8a5a0f;display:inline-flex;font-family:var(--font-display);font-size:.92rem;font-style:italic;font-weight:600;gap:.3rem}.sol-chat__title[data-v-f9e6b67c] svg{align-self:center;height:.9rem;width:.9rem}.sol-chat__title em[data-v-f9e6b67c]{color:#a98a52;font-family:var(--font-sans);font-size:.7rem;font-style:normal;font-weight:500}.sol-chat__actions[data-v-f9e6b67c]{display:flex;gap:.15rem}.sol-chat__actions button[data-v-f9e6b67c]{background:transparent;border-radius:9999px;color:#a98a52;display:grid;height:1.6rem;place-items:center;transition:background .2s ease,color .2s ease;width:1.6rem}.sol-chat__actions button[data-v-f9e6b67c]:hover{background:#8a5a0f1f;color:#5a3f12}.sol-chat__actions[data-v-f9e6b67c] svg{height:.9rem;width:.9rem}.sol-chat__list[data-v-f9e6b67c]{display:flex;flex:1;flex-direction:column;gap:.5rem;min-height:9rem;overflow-y:auto;overscroll-behavior:contain;padding:.8rem .8rem .5rem}.sol-chat__msg[data-v-f9e6b67c]{border-radius:14px;font-size:.88rem;line-height:1.42;max-width:85%;padding:.5rem .75rem}.sol-chat__msg.is-sol[data-v-f9e6b67c]{align-self:flex-start;background:#fffdf8;border:1px solid rgba(176,122,24,.22);border-bottom-left-radius:5px;box-shadow:0 2px 6px -2px #784e082e}.sol-chat__msg.is-user[data-v-f9e6b67c]{align-self:flex-end;background:linear-gradient(135deg,#ffd771,#f0b32e);border-bottom-right-radius:5px;box-shadow:0 3px 8px -3px #d6921a99;color:#3a2a08}.sol-chat__text[data-v-f9e6b67c]{margin:0;overflow-wrap:break-word;white-space:pre-wrap}.sol-chat__cta[data-v-f9e6b67c]{align-items:center;background:linear-gradient(135deg,#ffd771,#f0b32e);border-radius:9999px;box-shadow:0 5px 14px -5px #d6921abf,inset 0 1px #ffffff8c;color:#3a2a08;display:inline-flex;font-size:.78rem;font-weight:700;gap:.3rem;margin-top:.5rem;padding:.34rem .72rem;text-decoration:none;transition:transform .2s ease}.sol-chat__cta[data-v-f9e6b67c]:hover{transform:translateY(-1px)}.sol-chat__cta[data-v-f9e6b67c] svg{height:.82rem;width:.82rem}.sol-chat__typing[data-v-f9e6b67c]{align-items:center;display:inline-flex;gap:.28rem;padding:.62rem .8rem}.sol-chat__typing span[data-v-f9e6b67c]{animation:sol-typing-f9e6b67c 1.1s ease-in-out infinite;background:#c9a25a;border-radius:9999px;height:.42rem;width:.42rem}.sol-chat__typing span[data-v-f9e6b67c]:nth-child(2){animation-delay:.15s}.sol-chat__typing span[data-v-f9e6b67c]:nth-child(3){animation-delay:.3s}@keyframes sol-typing-f9e6b67c{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.sol-chat__quick[data-v-f9e6b67c]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.1rem}.sol-chat__quick button[data-v-f9e6b67c]{background:#fffdf8d9;border:1px solid rgba(176,122,24,.35);border-radius:9999px;color:#6b4a12;font-size:.76rem;font-weight:600;padding:.32rem .68rem;transition:background .2s ease,border-color .2s ease,transform .2s ease}.sol-chat__quick button[data-v-f9e6b67c]:hover{background:#fff5dd;border-color:#b07a1899;transform:translateY(-1px)}.sol-chat__inputrow[data-v-f9e6b67c]{align-items:flex-end;background:#fffdf899;border-top:1px solid rgba(176,122,24,.18);display:flex;gap:.45rem;padding:.55rem .65rem .65rem}.sol-chat__inputrow textarea[data-v-f9e6b67c]{background:#fffdf8;border:1px solid rgba(176,122,24,.3);border-radius:14px;color:#2b2417;flex:1;font-family:inherit;font-size:.88rem;line-height:1.4;max-height:5.5rem;padding:.48rem .75rem;resize:none}.sol-chat__inputrow textarea[data-v-f9e6b67c]:focus-visible{border-color:#d6921acc;box-shadow:0 0 0 3px #e8a83838;outline:none}.sol-chat__inputrow textarea[data-v-f9e6b67c]::-moz-placeholder{color:#b09a6e}.sol-chat__inputrow textarea[data-v-f9e6b67c]::placeholder{color:#b09a6e}.sol-chat__send[data-v-f9e6b67c]{background:linear-gradient(135deg,#ffd771,#f0b32e);border-radius:9999px;box-shadow:0 5px 14px -5px #d6921abf,inset 0 1px #ffffff8c;color:#3a2a08;display:grid;flex-shrink:0;height:2.25rem;place-items:center;transition:transform .2s ease,opacity .2s ease;width:2.25rem}.sol-chat__send[data-v-f9e6b67c]:hover:not(:disabled){transform:translateY(-1px)}.sol-chat__send[data-v-f9e6b67c]:disabled{cursor:default;opacity:.45}.sol-chat__send[data-v-f9e6b67c] svg{height:1rem;width:1rem}@media(prefers-reduced-motion:reduce){.sol-chat__typing span[data-v-f9e6b67c]{animation:none;opacity:.8}.sol-chat__cta[data-v-f9e6b67c],.sol-chat__quick button[data-v-f9e6b67c],.sol-chat__send[data-v-f9e6b67c]{transition:none}}.sol-assistant[data-v-9ef0429c]{align-items:flex-start;bottom:1.25rem;display:flex;flex-direction:column;gap:.5rem;left:1.25rem;pointer-events:none;position:fixed;z-index:50}.sol-assistant[data-v-9ef0429c]>*{pointer-events:auto}.sol-assistant.is-panel[data-v-9ef0429c]{left:auto;right:1.25rem}.sol-assistant.bub-left[data-v-9ef0429c]{align-items:flex-end}.sol-assistant.bub-left .sol-bubble[data-v-9ef0429c]{border-radius:18px 18px 6px;margin-left:0;margin-right:.25rem}.sol-assistant.bub-down[data-v-9ef0429c]{flex-direction:column-reverse}.sol-assistant.bub-down .sol-bubble[data-v-9ef0429c]{border-radius:6px 18px 18px}.sol-assistant.bub-down.bub-left .sol-bubble[data-v-9ef0429c]{border-radius:18px 6px 18px 18px}.sol-bubble[data-v-9ef0429c]{background:linear-gradient(180deg,#fffdf8,#f6efe2);border:1px solid rgba(176,122,24,.28);border-radius:18px 18px 18px 6px;box-shadow:0 16px 36px -12px #784e086b,0 3px 8px #00000024,inset 0 1px #ffffffbf;color:#2b2417;font-family:var(--font-sans);margin-left:.25rem;max-width:min(18rem,calc(100vw - 3rem));padding:.68rem 1.05rem .85rem;position:relative}.sol-bubble[data-v-9ef0429c]:after{background:#f6efe2;border-bottom:1px solid rgba(176,122,24,.28);border-bottom-right-radius:3px;border-right:1px solid rgba(176,122,24,.28);bottom:-7px;content:"";height:14px;left:20px;position:absolute;transform:rotate(45deg);width:14px}.sol-assistant.bub-left .sol-bubble[data-v-9ef0429c]:after{left:auto;right:20px}.sol-assistant.bub-down .sol-bubble[data-v-9ef0429c]:after{border:1px solid rgba(176,122,24,.28);border-bottom:none;border-bottom-right-radius:0;border-right:none;border-top-left-radius:3px;bottom:auto;top:-7px}.sol-bubble__kicker[data-v-9ef0429c]{align-items:center;color:#8a5a0f;display:inline-flex;font-family:var(--font-display);font-size:.74rem;font-style:italic;font-weight:600;gap:.28rem;letter-spacing:.005em;margin-bottom:.18rem}.sol-bubble__kicker[data-v-9ef0429c] svg{height:.82rem;width:.82rem}.sol-bubble__text[data-v-9ef0429c]{color:#2b2417;font-size:.92rem;font-weight:500;letter-spacing:-.005em;line-height:1.45;margin:0}.sol-bubble__cta[data-v-9ef0429c]{align-items:center;background:linear-gradient(135deg,#ffd771,#f0b32e);border-radius:9999px;box-shadow:0 5px 14px -5px #d6921abf,inset 0 1px #ffffff8c;color:#3a2a08;display:inline-flex;font-size:.82rem;font-weight:700;gap:.32rem;margin-top:.65rem;padding:.42rem .82rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.sol-bubble__cta[data-v-9ef0429c]:hover{box-shadow:0 8px 18px -5px #d6921ad9,inset 0 1px #ffffff8c;transform:translateY(-1px)}.sol-bubble__cta[data-v-9ef0429c] svg{height:.9rem;transition:transform .2s ease;width:.9rem}.sol-bubble__cta[data-v-9ef0429c]:hover svg{transform:translate(2px)}.sol-bubble__close[data-v-9ef0429c]{background:transparent;border-radius:9999px;color:#a98a52;display:grid;height:1.3rem;place-items:center;position:absolute;right:.4rem;top:.4rem;transition:background .2s ease,color .2s ease;width:1.3rem}.sol-bubble__close[data-v-9ef0429c]:hover{background:#8a5a0f1f;color:#5a3f12}.sol-bubble__close[data-v-9ef0429c] svg{height:.9rem;width:.9rem}.sol-bubble__chat[data-v-9ef0429c]{align-items:center;background:transparent;color:#8a5a0f;display:inline-flex;font-size:.78rem;font-weight:700;gap:.32rem;margin-right:.5rem;margin-top:.55rem;padding:0;transition:color .2s ease}.sol-bubble__chat[data-v-9ef0429c]:hover{color:#5a3f12;text-decoration:underline}.sol-bubble__chat[data-v-9ef0429c] svg{height:.85rem;width:.85rem}.sol-dock[data-v-9ef0429c]{display:inline-flex;position:relative}.sol-trigger[data-v-9ef0429c]{background:transparent;border:none;border-radius:9999px;cursor:grab;display:block;padding:0;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;animation:sol-rise-9ef0429c .7s cubic-bezier(.34,1.56,.64,1) .3s backwards;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.sol-trigger[data-v-9ef0429c]:hover{transform:translateY(-3px) scale(1.04)}.sol-trigger[data-v-9ef0429c]:focus-visible{box-shadow:0 0 0 3px var(--color-void),0 0 0 5px #e8a838cc;outline:none}.sol-assistant.is-grabbed .sol-trigger[data-v-9ef0429c],.sol-assistant.is-grabbed .sol-trigger[data-v-9ef0429c]:hover{cursor:grabbing;transform:scale(1.1)}.sol-bubble-enter-active[data-v-9ef0429c]{transition:opacity .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.sol-bubble-leave-active[data-v-9ef0429c]{transition:opacity .2s ease,transform .2s ease}.sol-bubble-enter-from[data-v-9ef0429c],.sol-bubble-leave-to[data-v-9ef0429c]{opacity:0;transform:translateY(8px) scale(.92)}@keyframes sol-rise-9ef0429c{0%{opacity:0;transform:translateY(26px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.sol-assistant[data-v-9ef0429c]{bottom:1rem;left:1rem}.sol-assistant.is-panel[data-v-9ef0429c]{left:auto;right:1rem}}@media(prefers-reduced-motion:reduce){.sol-trigger[data-v-9ef0429c],.sol-trigger[data-v-9ef0429c]:active,.sol-trigger[data-v-9ef0429c]:hover{animation:none;transform:none;transition:none}.sol-bubble-enter-active[data-v-9ef0429c],.sol-bubble-leave-active[data-v-9ef0429c]{transition:opacity .2s ease}.sol-bubble-enter-from[data-v-9ef0429c],.sol-bubble-leave-to[data-v-9ef0429c]{transform:none}}
