._fab_11y84_1{position:fixed;right:var(--spacing-4);bottom:calc(var(--spacing-4) + env(safe-area-inset-bottom,0px));z-index:var(--z-overlay);display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border:none;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);font-family:var(--font-family-base);font-weight:600;font-size:.9rem;box-shadow:var(--shadow-lg);cursor:pointer}._fab_11y84_1:hover{background:var(--info-hover)}._panel_11y84_25{position:fixed;right:var(--spacing-4);bottom:calc(var(--spacing-4) + env(safe-area-inset-bottom,0px));z-index:var(--z-overlay);width:min(400px,calc(100vw - 2rem));height:min(600px,calc(100dvh - 6rem));display:flex;flex-direction:column;background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-family-base);overflow:hidden}._head_11y84_43{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--primary);color:var(--primary-foreground)}._title_11y84_53{font-family:var(--font-family-display);font-weight:600;font-size:1.1rem}._sub_11y84_59{font-size:.8rem;opacity:.8}._close_11y84_64{border:none;background:transparent;color:inherit;cursor:pointer;padding:var(--spacing-1)}._list_11y84_72{flex:1;overflow-y:auto;padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3);background:var(--background)}._msg_11y84_82{max-width:88%;padding:var(--spacing-3);border-radius:var(--radius-md);font-size:.9rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}._bot_11y84_92{align-self:flex-start;background:var(--card);border:1px solid var(--border);border-bottom-left-radius:var(--radius-sm)}._user_11y84_99{align-self:flex-end;background:var(--primary);color:var(--primary-foreground);border-bottom-right-radius:var(--radius-sm)}._thinking_11y84_106{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--muted-foreground)}._spin_11y84_113{animation:_spin_11y84_113 1s linear infinite}@keyframes _spin_11y84_113{to{transform:rotate(360deg)}}._chips_11y84_123{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}._chip_11y84_123{display:inline-flex;align-items:center;gap:var(--spacing-1);border:1px dashed var(--border);background:var(--card);color:var(--foreground);border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-3);font-size:.8rem;cursor:pointer;text-align:left}._chip_11y84_123:hover{border-color:var(--accent)}._inputRow_11y84_148{display:flex;gap:var(--spacing-2);padding:var(--spacing-3);border-top:var(--perforation);background:var(--card)}._input_11y84_148{flex:1;min-width:0;border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-4);font-family:inherit;font-size:16px;background:var(--background);color:var(--foreground)}._input_11y84_148:focus{outline:none;box-shadow:var(--shadow-focus)}._send_11y84_173{width:40px;height:40px;flex-shrink:0;border:none;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-foreground);display:grid;place-items:center;cursor:pointer}._send_11y84_173:disabled{opacity:.5;cursor:default}._disclaimer_11y84_191{font-size:.7rem;color:var(--muted-foreground);text-align:center;padding:0 var(--spacing-3) var(--spacing-2);background:var(--card)}@media(max-width:520px){._fabLabel_11y84_200{display:none}._fab_11y84_1{padding:var(--spacing-3)}._panel_11y84_25{right:0;left:0;bottom:0;width:100%;height:calc(100dvh - env(safe-area-inset-top,0px) - 2rem);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}}@media print{._fab_11y84_1,._panel_11y84_25{display:none}}
