.AIChatWidget-module__imMTDW__toggleBtn{z-index:999;background:var(--black);color:#fff;font-family:var(--f-nunito);box-shadow:var(--shadow-md);cursor:pointer;border:none;border-radius:99px;align-items:center;gap:8px;padding:12px 20px;font-size:.95rem;font-weight:800;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s;display:flex;position:fixed;bottom:24px;right:24px}.AIChatWidget-module__imMTDW__toggleBtn:hover{transform:scale(1.05)}.AIChatWidget-module__imMTDW__toggleBtn.AIChatWidget-module__imMTDW__hidden{opacity:0;pointer-events:none;transform:scale(.8)translateY(20px)}.AIChatWidget-module__imMTDW__sparkle{color:#fccc00}.AIChatWidget-module__imMTDW__chatWindow{z-index:1000;background:var(--surface);border-radius:var(--r-md);border:1px solid var(--border);opacity:0;pointer-events:none;transform-origin:100% 100%;flex-direction:column;width:380px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 32px);transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;transform:translateY(20px)scale(.95);box-shadow:0 10px 40px #0000002e}.AIChatWidget-module__imMTDW__chatWindow.AIChatWidget-module__imMTDW__open{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.AIChatWidget-module__imMTDW__header{background:linear-gradient(135deg, var(--orange) 0%, var(--orange-mid) 100%);color:#fff;justify-content:space-between;align-items:center;padding:16px;display:flex}.AIChatWidget-module__imMTDW__headerTitle{align-items:center;gap:8px;display:flex}.AIChatWidget-module__imMTDW__header h2{font-family:var(--f-montserrat);margin:0;font-size:1rem;font-weight:700}.AIChatWidget-module__imMTDW__closeBtn{color:#fff;background:#00000026;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex}.AIChatWidget-module__imMTDW__closeBtn:hover{background:#0000004d}.AIChatWidget-module__imMTDW__messages{background:#fdfdfd;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.AIChatWidget-module__imMTDW__msgRow{width:100%;display:flex}.AIChatWidget-module__imMTDW__msgRow.AIChatWidget-module__imMTDW__assistant{justify-content:flex-start}.AIChatWidget-module__imMTDW__msgRow.AIChatWidget-module__imMTDW__user{justify-content:flex-end}.AIChatWidget-module__imMTDW__bubble{border-radius:var(--r-md);max-width:82%;font-family:var(--f-nunito);word-wrap:break-word;white-space:pre-wrap;padding:10px 14px;font-size:.9rem;line-height:1.4}.AIChatWidget-module__imMTDW__assistant .AIChatWidget-module__imMTDW__bubble{background:var(--border);color:var(--text);border-bottom-left-radius:4px}.AIChatWidget-module__imMTDW__user .AIChatWidget-module__imMTDW__bubble{background:var(--black);color:#fff;border-bottom-right-radius:4px}.AIChatWidget-module__imMTDW__typing{letter-spacing:2px;font-weight:700;animation:1.4s ease-in-out infinite AIChatWidget-module__imMTDW__pulse}@keyframes AIChatWidget-module__imMTDW__pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.AIChatWidget-module__imMTDW__inputArea{background:var(--surface);border-top:1px solid var(--border);gap:8px;padding:12px;display:flex}.AIChatWidget-module__imMTDW__inputArea input{background:var(--bg);border:1px solid var(--border-2);font-family:var(--f-nunito);border-radius:20px;outline:none;flex:1;padding:0 16px;font-size:.9rem;transition:border-color .2s}.AIChatWidget-module__imMTDW__inputArea input:focus{border-color:var(--orange)}.AIChatWidget-module__imMTDW__inputArea button{background:var(--orange);color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s,background .2s;display:flex}.AIChatWidget-module__imMTDW__inputArea button:hover:not(:disabled){background:var(--orange-mid);transform:scale(1.05)}.AIChatWidget-module__imMTDW__inputArea button:disabled{background:var(--border-2);cursor:not-allowed}
.NudgeToast-module__KVLAuW__nudge{z-index:998;color:#fff;border-left:4px solid var(--orange);opacity:0;pointer-events:none;background:#1a1a1a;border-radius:14px;align-items:flex-start;gap:12px;width:320px;padding:14px;transition:transform .38s cubic-bezier(.34,1.56,.64,1),opacity .3s;display:flex;position:fixed;bottom:88px;right:24px;transform:translate(120%);box-shadow:0 8px 30px #00000038}.NudgeToast-module__KVLAuW__nudge.NudgeToast-module__KVLAuW__show{opacity:1;pointer-events:all;transform:translate(0)}.NudgeToast-module__KVLAuW__nudge.NudgeToast-module__KVLAuW__urgency{border-left-color:#e53935}.NudgeToast-module__KVLAuW__nudge.NudgeToast-module__KVLAuW__recovery{border-left-color:#43a047}.NudgeToast-module__KVLAuW__nudge.NudgeToast-module__KVLAuW__hesitation{border-left-color:var(--orange)}.NudgeToast-module__KVLAuW__iconWrap{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.NudgeToast-module__KVLAuW__icon{z-index:1;font-size:1.3rem;position:relative}.NudgeToast-module__KVLAuW__pulse{background:#d4480a40;border-radius:50%;animation:1.6s ease-out infinite NudgeToast-module__KVLAuW__ripple;position:absolute;inset:0}.NudgeToast-module__KVLAuW__urgency .NudgeToast-module__KVLAuW__pulse{background:#e5393538}.NudgeToast-module__KVLAuW__recovery .NudgeToast-module__KVLAuW__pulse{background:#43a04738}@keyframes NudgeToast-module__KVLAuW__ripple{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.NudgeToast-module__KVLAuW__body{flex:1;min-width:0}.NudgeToast-module__KVLAuW__title{font-family:var(--f-montserrat);letter-spacing:.03em;color:#fff9;text-transform:uppercase;margin-bottom:3px;font-size:.78rem;font-weight:800}.NudgeToast-module__KVLAuW__msg{font-family:var(--f-nunito);color:#fff;font-size:.88rem;font-weight:600;line-height:1.4}.NudgeToast-module__KVLAuW__askAiBtn{background:linear-gradient(135deg, var(--orange), #ff6a00);color:#fff;font-family:var(--f-nunito);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex}.NudgeToast-module__KVLAuW__askAiBtn:hover{transform:scale(1.04);box-shadow:0 3px 12px #d4480a66}.NudgeToast-module__KVLAuW__dismiss{color:#fff6;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:flex-start;padding:2px 4px;font-size:.75rem;transition:color .2s}.NudgeToast-module__KVLAuW__dismiss:hover{color:#fff}
