.ai-fab[data-v-49fbc67a]{z-index:150;background:var(--grad-1,linear-gradient(135deg,#a8834a,#b99a6b));border:1px solid var(--line-2,#1f1c1833);width:56px;height:56px;box-shadow:var(--shadow-soft);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .12s;display:flex;position:fixed;bottom:88px;right:22px}.ai-fab[data-v-49fbc67a]:hover{transform:translateY(-2px)}.ai-fab[data-v-49fbc67a]:active{transform:translateY(2px)}.ai-fab[data-v-49fbc67a]:active,.ai-panel[data-v-49fbc67a]{box-shadow:var(--shadow-soft)}.ai-panel[data-v-49fbc67a]{z-index:151;background:var(--bg,#f4eee4);border:1px solid var(--line-2,#1f1c1833);border-radius:2px;flex-direction:column;width:min(380px,100vw - 32px);height:min(560px,100vh - 40px);display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden}.ai-head[data-v-49fbc67a]{border-bottom:1px solid var(--line-2,#1f1c1833);justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.ai-x[data-v-49fbc67a]{cursor:pointer;color:var(--ink-2,#7a7268);background:0 0;border:none;font-size:16px;line-height:1}.ai-msgs[data-v-49fbc67a]{flex-direction:column;flex:1;gap:10px;padding:14px;overflow-y:auto}.ai-msg[data-v-49fbc67a],.ai-msgs[data-v-49fbc67a]{display:flex}.ai-msg.user[data-v-49fbc67a]{justify-content:flex-end}.ai-bubble[data-v-49fbc67a]{border:1px solid var(--line-2,#1f1c1833);white-space:pre-wrap;word-break:break-word;border-radius:2px;max-width:82%;padding:10px 13px;font-size:15px;line-height:1.5}.ai-msg.assistant .ai-bubble[data-v-49fbc67a]{background:var(--lime,#eae1d3);border-bottom-left-radius:2px}.ai-msg.user .ai-bubble[data-v-49fbc67a]{background:var(--lilac,#b99a6b);border-bottom-right-radius:2px}.ai-typing[data-v-49fbc67a]{align-items:center;gap:4px;display:inline-flex}.ai-typing span[data-v-49fbc67a]{background:var(--muted,#7a7268);border-radius:50%;width:6px;height:6px;animation:1.2s infinite ai-blink-49fbc67a}.ai-typing span[data-v-49fbc67a]:nth-child(2){animation-delay:.2s}.ai-typing span[data-v-49fbc67a]:nth-child(3){animation-delay:.4s}@keyframes ai-blink-49fbc67a{0%,60%,to{opacity:.25}30%{opacity:1}}.ai-input[data-v-49fbc67a]{border-top:1px solid var(--line-2,#1f1c1833);gap:8px;padding:12px;display:flex}.ai-input input[data-v-49fbc67a]{border:1px solid var(--line-2,#1f1c1833);background:var(--lime,#eae1d3);color:var(--ink,#1f1c18);border-radius:2px;flex:1;padding:10px 12px;font-family:inherit;font-size:15px}.ai-input input[data-v-49fbc67a]:focus{box-shadow:var(--shadow-soft);outline:none}.ai-input button[data-v-49fbc67a]{border:1px solid var(--line-2,#1f1c1833);background:var(--pink,#a8834a);width:44px;color:var(--ink,#1f1c18);cursor:pointer;border-radius:2px;flex:none;font-size:16px}.ai-input button[data-v-49fbc67a]:disabled{opacity:.5;cursor:default}.ai-pop-enter-active[data-v-49fbc67a],.ai-pop-leave-active[data-v-49fbc67a]{transition:transform .2s,opacity .2s}.ai-pop-enter-from[data-v-49fbc67a],.ai-pop-leave-to[data-v-49fbc67a]{opacity:0;transform:translateY(16px)scale(.98)}@media (prefers-reduced-motion:reduce){.ai-fab[data-v-49fbc67a],.ai-pop-enter-active[data-v-49fbc67a],.ai-pop-leave-active[data-v-49fbc67a]{transition:none}.ai-typing span[data-v-49fbc67a]{animation:none}}.pl-menu-item{text-align:left;border:none;border-top:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);cursor:pointer;padding:12px 16px;font-size:15px;font-weight:500;text-decoration:none;display:block}.pl-menu-item:hover{background:var(--bg-2)}@media (width>=768px){.pl-bottomnav.md\:hidden{display:none}}
