.Chip_chip__9PuJA{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;color:var(--color-neutral-700);background-color:var(--color-neutral-0);border:1.5px solid var(--color-neutral-200);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.Chip_chip__9PuJA:hover{border-color:var(--color-neutral-400);color:var(--color-neutral-900)}.Chip_selected__z8TTD{background-color:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-primary-dark);font-weight:600}.Chip_selected__z8TTD:hover{border-color:var(--color-primary-dark);background-color:var(--color-primary-subtle)}.Chip_removeButton__uSH5B{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:currentColor;cursor:pointer;padding:0;margin-right:-4px;opacity:.7;transition:opacity var(--transition-fast)}.Chip_removeButton__uSH5B:hover{opacity:1}.ChatPanel_overlay__ThRNe{position:fixed;top:0;left:0;right:0;bottom:0;z-index:150;background-color:rgba(26,26,46,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.ChatPanel_panel__EoY09{width:100%;max-width:520px;height:100%;box-shadow:var(--shadow-xl);flex-direction:column;position:relative}.ChatPanel_header__ZXV7C,.ChatPanel_panel__EoY09{background-color:var(--color-neutral-0);display:flex}.ChatPanel_header__ZXV7C{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-neutral-200);align-items:center;justify-content:space-between}.ChatPanel_titleArea__9leYd{display:flex;align-items:center;gap:var(--space-3)}.ChatPanel_aiAvatar__wM97Q{width:40px;height:40px;border-radius:var(--radius-full);background-color:var(--color-primary-subtle);color:var(--color-primary);display:flex;align-items:center;justify-content:center}.ChatPanel_title__x6nH6{font-size:var(--font-size-base);font-weight:700;color:var(--color-neutral-900);line-height:1.2}.ChatPanel_subtitle__Vn5Px{font-size:var(--font-size-xs);color:var(--color-neutral-600)}.ChatPanel_closeBtn__bwUgr{background:none;border:none;color:var(--color-neutral-600);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast)}.ChatPanel_closeBtn__bwUgr:hover{background-color:var(--color-neutral-100);color:var(--color-neutral-900)}.ChatPanel_progressBar__v5V_o{height:4px;background-color:var(--color-neutral-200);width:100%;overflow:hidden}.ChatPanel_progressFill__pF2Ya{height:100%;background-color:var(--color-primary);transition:width .3s ease}.ChatPanel_messageList__3sM_d{flex:1 1;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);background-color:var(--color-neutral-100)}.ChatPanel_messageRow__7aHaf{display:flex;gap:var(--space-3);max-width:85%}.ChatPanel_messageRowBot__CAgAF{align-self:flex-start}.ChatPanel_messageRowUser__AN0FA{align-self:flex-end;flex-direction:row-reverse}.ChatPanel_bubble__pynfC{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:1.5}.ChatPanel_bubbleBot__HxO5E{background-color:var(--color-neutral-0);color:var(--color-neutral-900);border-top-left-radius:var(--radius-sm);border:1px solid var(--color-neutral-200);box-shadow:var(--shadow-sm)}.ChatPanel_bubbleUser__o02Tq{background-color:var(--color-primary);color:var(--color-neutral-0);border-top-right-radius:var(--radius-sm);font-weight:500}.ChatPanel_quickReplies__hyeh0{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.ChatPanel_typingIndicator___Rtkg{display:flex;align-items:center;gap:4px;padding:var(--space-3) var(--space-4);background-color:var(--color-neutral-0);border-radius:var(--radius-lg);width:-moz-fit-content;width:fit-content}.ChatPanel_dot__oQhI5{width:6px;height:6px;border-radius:50%;background-color:var(--color-neutral-400);animation:ChatPanel_bounce__Airrt 1.2s ease-in-out infinite}.ChatPanel_dot__oQhI5:nth-child(2){animation-delay:.2s}.ChatPanel_dot__oQhI5:nth-child(3){animation-delay:.4s}@keyframes ChatPanel_bounce__Airrt{0%,80%,to{transform:scale(.6)}40%{transform:scale(1)}}.ChatPanel_inputArea__KFhlW{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-neutral-200);align-items:center}.ChatPanel_inputArea__KFhlW,.ChatPanel_summaryCard__VgpSS{background-color:var(--color-neutral-0);display:flex;gap:var(--space-3)}.ChatPanel_summaryCard__VgpSS{border:1.5px solid var(--color-primary-light);border-radius:var(--radius-lg);padding:var(--space-5);flex-direction:column;box-shadow:var(--shadow-md)}@media (max-width:600px){.ChatPanel_panel__EoY09{max-width:100%}}.Toast_container__Y0vx3{position:fixed;top:var(--space-6);right:var(--space-6);z-index:200;display:flex;flex-direction:column;gap:var(--space-3);pointer-events:none;max-width:400px;width:100%}.Toast_toast__liqKQ{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background-color:var(--color-neutral-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-neutral-200)}.Toast_icon__WFeVk{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.Toast_content__addmc{flex:1 1}.Toast_title__0u4mx{font-size:var(--font-size-sm);font-weight:600;color:var(--color-neutral-900)}.Toast_description__fRzId{font-size:var(--font-size-xs);color:var(--color-neutral-600);margin-top:2px}.Toast_closeButton__VdChh{background:none;border:none;color:var(--color-neutral-400);cursor:pointer;padding:2px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.Toast_closeButton__VdChh:hover{color:var(--color-neutral-900)}.Toast_success__gDJq_ .Toast_icon__WFeVk{color:var(--color-success)}.Toast_error__Fi33L .Toast_icon__WFeVk{color:var(--color-error)}.Toast_warning__eGqn8 .Toast_icon__WFeVk{color:var(--color-warning)}.Toast_info__7isnV .Toast_icon__WFeVk{color:var(--color-info)}