.cad-drawer-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10000;background-color:#0f172a73;justify-content:flex-end;animation:.25s ease-out cadFadeIn;display:flex;position:fixed;inset:0}@keyframes cadFadeIn{0%{opacity:0}to{opacity:1}}.cad-drawer-container{background:#fff;flex-direction:column;width:100%;max-width:440px;height:100%;animation:.3s cubic-bezier(.16,1,.3,1) cadSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:-10px 0 30px #0000001f}@keyframes cadSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.cad-header{background:#fff;border-bottom:1px solid #0000;flex-shrink:0;justify-content:flex-end;align-items:center;padding:16px 20px 12px;display:flex}.cad-close-btn{cursor:pointer;color:#334155;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.cad-close-btn:hover{color:#0f172a;background:#f1f5f9;transform:scale(1.05)}.cad-body{scroll-behavior:smooth;flex-direction:column;flex:1;gap:16px;padding:12px 20px 24px;display:flex;overflow-y:auto}.cad-body::-webkit-scrollbar{width:6px}.cad-body::-webkit-scrollbar-track{background:0 0}.cad-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.cad-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cad-message-group{flex-direction:column;gap:10px;animation:.25s ease-out cadMsgAppear;display:flex}@keyframes cadMsgAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cad-bot-bubble{color:#1f2937;word-break:break-word;background:#f4f5f7;border-radius:18px 18px 18px 4px;align-self:flex-start;max-width:84%;padding:8px 10px;font-size:13px;font-weight:450;line-height:1.48;box-shadow:0 1px 2px #00000005}.cad-user-bubble{color:#0f172a;word-break:break-word;background:#eaf2fe;border-radius:18px 18px 4px;align-self:flex-end;align-items:center;gap:6px;max-width:80%;padding:10px 18px;font-size:14px;font-weight:500;line-height:1.45;animation:.2s ease-out cadMsgAppear;display:flex}.cad-options-container{flex-wrap:wrap;gap:8px;margin-top:4px;margin-bottom:6px;animation:.25s ease-out cadMsgAppear;display:flex}.cad-chip-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:9999px;outline:none;justify-content:center;align-items:center;padding:7px 16px;font-size:13.5px;font-weight:500;transition:all .2s;display:inline-flex}.cad-chip-btn:hover{color:#5f2eea;background:#f0f7ff;border-color:#5f2eea}.cad-chip-btn.skip{color:#64748b;border-color:#cbd5e1}.cad-chip-btn.skip:hover{color:#334155;background:#f8fafc;border-color:#94a3b8}.cad-resume-actions{flex-wrap:wrap;gap:12px;margin-top:2px;animation:.25s ease-out cadMsgAppear;display:flex}.cad-upload-resume-btn{color:#5f2eea;cursor:pointer;background:#fff;border:1.5px solid #5f2eea;border-radius:9999px;outline:none;align-items:center;gap:8px;padding:8px 22px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.cad-upload-resume-btn:hover{color:#5f2eea;border-color:#5f2eea;transform:translateY(-1px)}.cad-upload-resume-btn:active{transform:translateY(0)}.cad-upload-resume-btn:disabled{opacity:.6;cursor:not-allowed}.cad-later-btn{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #94a3b8;border-radius:9999px;outline:none;padding:8px 22px;font-size:14px;font-weight:500;transition:all .2s}.cad-later-btn:hover{color:#1e293b;background:#f8fafc;border-color:#64748b;transform:translateY(-1px)}.cad-later-btn:active{transform:translateY(0)}.cad-input-row{gap:8px;width:100%;margin-top:6px;animation:.25s ease-out cadMsgAppear;display:flex}.cad-text-input{color:#1e293b;background:#fff;border:1px solid #d1d5db;border-radius:12px;outline:none;flex:1;padding:9px 14px;font-size:14px;transition:border-color .2s}.cad-text-input:focus{border-color:#5f2eea;box-shadow:0 0 0 3px #5f2eea1f}.cad-textarea-input{color:#1e293b;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;min-height:80px;padding:10px 14px;font-size:14px;transition:border-color .2s}.cad-textarea-input:focus{border-color:#5f2eea;box-shadow:0 0 0 3px #3b82f61f}.cad-send-btn{color:#fff;cursor:pointer;background:#5f2eea;border:none;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.cad-send-btn:hover{background:#4920c8}.cad-send-btn:disabled{cursor:not-allowed;background:#cbd5e1}.cad-typing-indicator{background:#f4f5f7;border-radius:16px 16px 16px 4px;align-items:center;gap:4px;width:fit-content;padding:10px 14px;display:flex}.cad-typing-dot{background:#94a3b8;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both cadBlink}.cad-typing-dot:first-child{animation-delay:-.32s}.cad-typing-dot:nth-child(2){animation-delay:-.16s}@keyframes cadBlink{0%,80%,to{opacity:.4;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.cad-footer{background:#fff;border-top:1px solid #f1f5f9;flex-shrink:0;padding:14px 20px 18px;box-shadow:0 -4px 12px #0000000a}.cad-save-btn{cursor:pointer;border:none;border-radius:28px;outline:none;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;font-size:16px;font-weight:500;transition:all .25s;display:flex}.cad-save-btn.pending{color:#fff;cursor:pointer;background:#b5c4fb}.cad-save-btn.pending:hover{background:#a3b5fa}.cad-save-btn.active{color:#fff;background:linear-gradient(135deg,#5f2eea 0%,#4a1ec2 100%)}.cad-save-btn.active:hover{background:linear-gradient(135deg,#4d1fd0 0%,#3e16aa 100%);transform:translateY(-1px)}.cad-save-btn.active:active{transform:translateY(0)}.cad-save-btn:disabled{opacity:.65;cursor:not-allowed;transform:none!important}.cad-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite cadSpin;display:inline-block}.cad-spinner-blue{border:2px solid #3b82f640;border-top-color:#5f2eea;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite cadSpin;display:inline-block}@keyframes cadSpin{to{transform:rotate(360deg)}}.cad-resume-badge{align-items:center;gap:6px;font-weight:500;display:inline-flex}.cad-required-star{color:#ef4444;margin-left:2px;font-weight:700}.cad-choice-container{flex-direction:column;width:100%;margin-top:4px;margin-bottom:6px;animation:.25s ease-out cadMsgAppear;display:flex}.cad-choice-chips-grid{flex-wrap:wrap;gap:8px;width:100%;display:flex}.cad-choice-chip{color:#1f2937;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:6px;padding:3px 8px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.cad-choice-chip:hover{color:#5f2eea;border-color:#5f2eea;transform:translateY(-1px)}.cad-choice-chip:active{transform:translateY(0)}.cad-choice-chip.multi{padding:8px 16px}.cad-choice-chip.multi.selected{color:#5f2eea;border-color:#5f2eea;font-weight:600}.cad-checkbox-indicator{color:#fff;background:0 0;border:1.5px solid #9ca3af;border-radius:3px;justify-content:center;align-items:center;width:15px;height:15px;font-size:11px;line-height:1;transition:all .15s;display:inline-flex}.cad-choice-chip.multi.selected .cad-checkbox-indicator{background:#5f2eea;border-color:#5f2eea}.cad-user-bubble-container{flex-direction:column;align-items:flex-end;width:100%;display:flex}.cad-user-bubble.editable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.cad-user-bubble.editable:hover{color:#3730a3;background:#e0e7ff;box-shadow:0 2px 8px #5f2eea1f}.cad-bubble-edit-btn{color:#64748b;cursor:pointer;opacity:.65;background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;margin-left:4px;padding:2px 4px;transition:all .2s;display:inline-flex}.cad-user-bubble:hover .cad-bubble-edit-btn{opacity:1;color:#5f2eea;transform:scale(1.15)}.cad-inline-edit-card{background:#fff;border:1.5px solid #5f2eea;border-radius:14px;align-self:flex-end;width:100%;max-width:100%;margin-top:6px;padding:12px 14px;animation:.2s ease-out cadMsgAppear}.cad-inline-edit-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex}.cad-inline-edit-title{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:85%;font-size:13px;font-weight:500;display:inline-block;overflow:hidden}.cad-inline-close-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:flex}.cad-inline-close-btn:hover{color:#0f172a;background:#f1f5f9}.cad-inline-edit-body{width:100%}.cad-inline-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.cad-send-btn.small{border-radius:8px;padding:6px 14px;font-size:13px}.cad-chip-btn.small{padding:5px 12px;font-size:12.5px}.cad-restart-link-btn{color:#64748b;cursor:pointer;background:0 0;border:none;outline:none;margin-left:auto;padding:4px 6px;font-size:12px;font-weight:500;text-decoration:underline;transition:color .15s}.cad-restart-link-btn:hover{color:#ef4444}div[data-hot-toast-container=true],.react-hot-toast,div[role=status]{z-index:99999999!important}div:has(>[data-hot-toast-container=true]){z-index:99999999!important}
