.carmen-widget-module__OXhXqW__widget{bottom:var(--mantine-spacing-lg);right:var(--mantine-spacing-lg);z-index:10000;position:fixed}.carmen-widget-module__OXhXqW__panel{border-radius:var(--mantine-radius-lg);width:400px;height:600px;min-height:300px;max-height:calc(100vh - 120px);box-shadow:var(--mantine-shadow-xl);background:var(--mantine-color-body);border:1px solid var(--mantine-color-default-border);flex-direction:column;transition:opacity .2s,transform .2s;display:flex;overflow:hidden}.carmen-widget-module__OXhXqW__panelHidden{opacity:0;pointer-events:none;transform:translateY(16px)scale(.95)}.carmen-widget-module__OXhXqW__panelVisible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.carmen-widget-module__OXhXqW__fab{cursor:pointer;background:var(--mantine-color-primary-5);width:56px;height:56px;box-shadow:var(--mantine-shadow-lg);touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:none;border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .2s,transform .2s;display:flex}.carmen-widget-module__OXhXqW__fab:active{transition-duration:50ms;transform:scale(.95)}.carmen-widget-module__OXhXqW__header{align-items:center;gap:var(--mantine-spacing-sm);height:52px;padding:0 var(--mantine-spacing-md);border-bottom:1px solid var(--mantine-color-default-border);flex-shrink:0;display:flex}.carmen-widget-module__OXhXqW__chatArea{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.carmen-widget-module__OXhXqW__welcome{justify-content:center;align-items:center;gap:var(--mantine-spacing-sm);padding:var(--mantine-spacing-lg) var(--mantine-spacing-md);flex-direction:column;flex-shrink:0;display:flex}@media (hover:hover){.carmen-widget-module__OXhXqW__fab:hover{box-shadow:var(--mantine-shadow-xl)}}@media (hover:hover) and (pointer:fine){.carmen-widget-module__OXhXqW__fab:hover{transform:scale(1.08)}}@media (max-width:47.99em){.carmen-widget-module__OXhXqW__widget{bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.carmen-widget-module__OXhXqW__panel{width:100%;max-height:none;box-shadow:none;border:none;border-radius:0;position:fixed;inset:72px 0 0}}
@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
.MessageBubble-module__DUJTGq__bubble{position:relative}.MessageBubble-module__DUJTGq__actions{opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;transform:scale(.8)}@media (hover:hover){.MessageBubble-module__DUJTGq__bubble:hover .MessageBubble-module__DUJTGq__actions{opacity:1;pointer-events:auto;transform:scale(1)}}@media (hover:none){.MessageBubble-module__DUJTGq__actions{opacity:1;pointer-events:auto;transform:scale(1)}}.MessageBubble-module__DUJTGq__messagePaper{transition:transform .15s}@media (hover:hover) and (pointer:fine){.MessageBubble-module__DUJTGq__bubble:hover .MessageBubble-module__DUJTGq__messagePaper{transform:scale(1.01)}}
.ToolCallBadge-module__Fe7dEW__badge{display:inline-block;position:relative}.ToolCallBadge-module__Fe7dEW__deleteAction{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:scale(.8)}@media (hover:hover){.ToolCallBadge-module__Fe7dEW__badge:hover .ToolCallBadge-module__Fe7dEW__deleteAction{opacity:1;pointer-events:auto;transform:scale(1)}}@media (hover:none){.ToolCallBadge-module__Fe7dEW__deleteAction{opacity:1;pointer-events:auto;transform:scale(1)}}
@keyframes CampaignActivityFeed-module__hWgGPG__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.CampaignActivityFeed-module__hWgGPG__dot{animation:1.6s ease-in-out infinite CampaignActivityFeed-module__hWgGPG__pulse}@keyframes CampaignActivityFeed-module__hWgGPG__shimmer{0%{transform:translate(-200%)}to{transform:translate(200%)}}.CampaignActivityFeed-module__hWgGPG__shimmer{position:relative;overflow:hidden}.CampaignActivityFeed-module__hWgGPG__shimmer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff2e 50%,#0000 100%);animation:2s ease-in-out infinite CampaignActivityFeed-module__hWgGPG__shimmer;position:absolute;inset:0}@keyframes CampaignActivityFeed-module__hWgGPG__fadeOut{0%{opacity:1;max-height:80px;transform:translateY(0)scaleY(1)}60%{opacity:0;max-height:80px;transform:translateY(-4px)scaleY(1)}to{opacity:0;max-height:0;margin:0;padding:0;transform:translateY(-4px)scaleY(0)}}.CampaignActivityFeed-module__hWgGPG__dismissing{animation:.5s ease-in-out forwards CampaignActivityFeed-module__hWgGPG__fadeOut;overflow:hidden}@keyframes CampaignActivityFeed-module__hWgGPG__slideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.CampaignActivityFeed-module__hWgGPG__cardEnter{animation:.25s ease-out forwards CampaignActivityFeed-module__hWgGPG__slideIn}
.CampaignTodoPanel-module__2Pin0W__panel{scrollbar-width:thin;max-height:calc(100vh - 120px);position:sticky;top:0;overflow-y:auto}.CampaignTodoPanel-module__2Pin0W__progressBarTrack{background:var(--mantine-color-default-hover);border-radius:var(--mantine-radius-xl);height:3px;overflow:hidden}.CampaignTodoPanel-module__2Pin0W__progressBarFill{border-radius:var(--mantine-radius-xl);background:var(--mantine-color-primary-5);height:100%;transition:width .4s}@keyframes CampaignTodoPanel-module__2Pin0W__completedFlash{0%{color:var(--mantine-color-green-6)}60%{color:var(--mantine-color-green-6)}to{color:var(--mantine-color-dimmed)}}.CampaignTodoPanel-module__2Pin0W__completedFlash{animation:.6s forwards CampaignTodoPanel-module__2Pin0W__completedFlash}@keyframes CampaignTodoPanel-module__2Pin0W__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.CampaignTodoPanel-module__2Pin0W__todoItemEnter{animation:.2s forwards CampaignTodoPanel-module__2Pin0W__fadeIn}@media (hover:hover){.CampaignTodoPanel-module__2Pin0W__panel::-webkit-scrollbar{width:4px}.CampaignTodoPanel-module__2Pin0W__panel::-webkit-scrollbar-thumb{background:var(--mantine-color-default-hover);border-radius:2px}}
.CampaignRecipients-module__3zBpNa__recipientsWrapper{min-height:auto}@media (min-width:48em){.CampaignRecipients-module__3zBpNa__recipientsWrapper{height:88vh;overflow:hidden}}
