._container_li9tt_1{position:fixed;bottom:var(--spacing-6);right:var(--spacing-6);z-index:var(--z-spotlight);display:flex;flex-direction:column;align-items:flex-end}._toggleButton_li9tt_12{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:var(--radius-full);background-color:var(--primary);color:var(--primary-foreground);border:none;box-shadow:var(--shadow-lg);cursor:pointer;transition:transform var(--animation-duration-fast) ease,opacity var(--animation-duration-fast) ease,background-color var(--animation-duration-fast) ease;will-change:transform,opacity;outline:none}._toggleButton_li9tt_12:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._toggleButton_li9tt_12:hover{background-color:var(--success);transform:scale(1.05)}._toggleButton_li9tt_12:active{transform:scale(.95)}._toggleButtonHidden_li9tt_43{transform:scale(.5);opacity:0;pointer-events:none}._toggleIcon_li9tt_49{width:28px;height:28px}._panel_li9tt_55{position:absolute;bottom:80px;right:0;width:380px;height:600px;max-height:calc(100vh - 120px);background-color:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(20px) scale(.95);pointer-events:none;transition:opacity var(--animation-duration-normal) cubic-bezier(.16,1,.3,1),transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);transform-origin:bottom right}._panelOpen_li9tt_78{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}._header_li9tt_85{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6);background-color:var(--primary);color:var(--primary-foreground);flex-shrink:0}._headerTitle_li9tt_95{display:flex;align-items:center;gap:var(--spacing-3);font-family:var(--font-family-display);font-weight:600;font-size:1.125rem;letter-spacing:.01em}._headerIcon_li9tt_105{width:20px;height:20px;opacity:.9}._headerActions_li9tt_111{display:flex;align-items:center;gap:var(--spacing-2)}._headerButton_li9tt_117{background:none;border:none;color:var(--primary-foreground);opacity:.7;cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:opacity var(--animation-duration-fast) ease,background-color var(--animation-duration-fast) ease;outline:none}._headerButton_li9tt_117:focus-visible{outline:2px solid #ffffff;outline-offset:2px}._headerButton_li9tt_117:hover{opacity:1;background-color:#ffffff1a}._iconSmall_li9tt_142{width:18px;height:18px}._messageList_li9tt_148{flex:1;overflow-y:auto;padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4);background-color:var(--muted);outline:none}._messageList_li9tt_148:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}._messageWrapper_li9tt_164{display:flex;width:100%}._messageUser_li9tt_169{justify-content:flex-end}._messageAssistant_li9tt_173{justify-content:flex-start}._messageContent_li9tt_177{max-width:85%;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius);font-size:.9375rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}._messageUser_li9tt_169 ._messageContent_li9tt_177{background-color:var(--primary);color:var(--primary-foreground);border-bottom-right-radius:4px}._messageAssistant_li9tt_173 ._messageContent_li9tt_177{background-color:var(--surface);color:var(--surface-foreground);border:1px solid var(--border-subtle);border-bottom-left-radius:4px;box-shadow:var(--shadow)}._messageLoading_li9tt_201{display:flex;align-items:center;gap:var(--spacing-2);color:var(--muted-foreground);font-style:italic;font-size:.875rem}._spinner_li9tt_210{width:16px;height:16px;animation:_spin_li9tt_210 1s linear infinite}@keyframes _spin_li9tt_210{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorMessage_li9tt_221{background-color:var(--error);color:var(--error-foreground);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius);font-size:.875rem;text-align:center;margin-top:var(--spacing-2)}._inputArea_li9tt_232{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);background-color:var(--surface);border-top:1px solid var(--border);flex-shrink:0}._input_li9tt_232{flex:1;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-family-base);font-size:.9375rem;background-color:var(--muted);color:var(--foreground);outline:none;transition:border-color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease}._input_li9tt_232:focus{border-color:var(--primary);box-shadow:var(--shadow-focus);background-color:var(--surface)}._input_li9tt_232:disabled{opacity:.6;cursor:not-allowed}._sendButton_li9tt_266{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background-color:var(--primary);color:var(--primary-foreground);border:none;cursor:pointer;flex-shrink:0;transition:background-color var(--animation-duration-fast) ease,opacity var(--animation-duration-fast) ease}._sendButton_li9tt_266:hover:not(:disabled){background-color:var(--success)}._sendButton_li9tt_266:disabled{opacity:.5;cursor:not-allowed}._sendIcon_li9tt_290{width:18px;height:18px;margin-left:-2px}@media(max-width:640px){._container_li9tt_1{bottom:var(--spacing-4);right:var(--spacing-4)}._panel_li9tt_55{position:fixed;inset:0;width:100vw;height:100vh;max-height:100vh;border-radius:0;border:none;z-index:var(--z-spotlight);transform:translateY(100%)}._panelOpen_li9tt_78{transform:translateY(0)}}._wrapper_19zt4_1{opacity:0;transition-property:opacity,transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-delay:var(--reveal-delay, 0ms)}._up_19zt4_9{transform:translateY(24px)}._left_19zt4_13{transform:translate(-24px)}._right_19zt4_17{transform:translate(24px)}._fade_19zt4_21{transform:none}._wrapper_19zt4_1._visible_19zt4_25{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){._wrapper_19zt4_1{opacity:1!important;transform:none!important;transition:none!important}}
