.betty-widget-wrap{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);box-sizing:border-box;display:block;height:auto;max-width:480px;padding:var(--space-8);width:100%}.betty-welcome__label{color:var(--text-muted);font-size:.8125rem;font-weight:600;letter-spacing:.05em;margin:0 0 var(--space-5) 0;text-transform:uppercase}.betty-welcome__prompts{display:flex;flex-direction:column;gap:var(--space-3)}.betty-welcome__prompts .betty-prompt-link,.betty-welcome__prompts button{background:var(--off-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:block;font-family:var(--font-body);font-size:.9375rem;font-weight:500;padding:var(--space-4) var(--space-5);text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.betty-welcome__prompts .betty-prompt-link:hover,.betty-welcome__prompts button:hover{background:var(--light-plum);border-color:var(--plum);box-shadow:var(--shadow-sm);color:var(--plum);transform:translateY(-1px)}.betty-ask-form{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.betty-ask-form input{border:1px solid var(--border-color);border-radius:var(--radius-md);flex:1;font-family:var(--font-body);font-size:.9375rem;outline:none;padding:var(--space-3) var(--space-4);transition:border-color .15s}.betty-ask-form input:focus{border-color:var(--plum)}.betty-ask-form button{background:var(--plum);border:none;border-radius:var(--radius-md);color:var(--white);cursor:pointer;font-family:var(--font-body);font-size:.9375rem;font-weight:600;padding:var(--space-3) var(--space-5);transition:background .2s}.betty-ask-form button:hover{background:var(--fuchsia)}betty-bot{display:flex;flex:1;flex-direction:column;min-height:0;width:100%}betty-bot .bettyContainer,betty-bot>div{display:flex!important;flex:1!important;flex-direction:column!important}betty-bot .bettyContainer{font-family:var(--font-body)!important;height:100%!important}betty-bot #betty-wrapper,betty-bot #side-menu-and-betty{display:flex!important;flex:1!important;flex-direction:column!important}betty-bot #header-wrapper{display:none!important}betty-bot #chat-wrapper{background:transparent!important;flex:1!important;overflow-y:auto!important;padding:var(--space-6) 0!important}betty-bot #chat-content{margin:0!important;max-width:100%!important;padding:0!important}betty-bot #bottom-wrapper{background:transparent!important;flex-shrink:0!important;padding:0 0 var(--space-6)!important}betty-bot #input-group{align-items:flex-end!important;background:var(--white)!important;border:2px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;box-shadow:0 2px 12px rgba(61,18,82,.06)!important;display:flex!important;gap:var(--space-2)!important;padding:.625rem .75rem .625rem 1.25rem!important;transition:border-color .2s ease,box-shadow .2s ease!important}betty-bot #input-group:focus-within{border-color:var(--plum)!important;box-shadow:0 2px 20px rgba(61,18,82,.1)!important}betty-bot #input{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-primary)!important;flex:1!important;font-family:var(--font-body)!important;font-size:1rem!important;min-height:24px!important;outline:none!important;padding:.5rem 0!important;resize:none!important}betty-bot #input::placeholder{color:var(--text-muted)!important;opacity:.6!important}betty-bot #btnSend{align-items:center!important;background:var(--plum)!important;border:none!important;border-radius:var(--radius-md)!important;color:var(--white)!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;height:40px!important;justify-content:center!important;transition:background .2s!important;width:40px!important}betty-bot #btnSend:hover{background:var(--black)!important}betty-bot #btnSend svg{color:var(--white)!important;fill:var(--white)!important}betty-bot #downloadChat{align-items:center!important;background:var(--off-white)!important;border:none!important;border-radius:var(--radius-md)!important;color:var(--text-muted)!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;height:40px!important;justify-content:center!important;transition:background .2s!important;width:40px!important}betty-bot #downloadChat:hover{background:var(--light-plum)!important}betty-bot .form-group{margin:0!important}betty-bot .d-flex{align-items:flex-start!important;display:flex!important;gap:var(--space-3)!important;margin-bottom:var(--space-6)!important}betty-bot .avatar{align-items:center!important;border-radius:50%!important;display:flex!important;flex-shrink:0!important;height:36px!important;justify-content:center!important;overflow:hidden!important;width:36px!important}betty-bot .avatar img{display:none!important}betty-bot .questionRow .avatar{background:var(--plum)!important;position:relative!important}betty-bot .questionRow .avatar:after{color:var(--white)!important;content:"Y"!important;font-family:var(--font-body)!important;font-size:.8125rem!important;font-weight:700!important}betty-bot .answerRow .avatar{background:var(--light-plum)!important;position:relative!important}betty-bot .answerRow .avatar:after{color:var(--plum)!important;content:"B"!important;font-family:var(--font-body)!important;font-size:.8125rem!important;font-weight:700!important}betty-bot .chatBubble{flex:1!important;max-width:100%!important;min-width:0!important}betty-bot .questionRow .chatBubble{background:var(--light-plum)!important;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 4px!important;padding:.875rem 1.125rem!important}betty-bot .questionRow .chatBubbleText{color:var(--text-primary)!important;font-family:var(--font-body)!important;font-size:.9375rem!important;line-height:1.6!important}betty-bot .questionRow .chatBubbleText p{margin:0!important}betty-bot .answerRow .chatBubble{background:var(--white)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 4px!important;box-shadow:0 1px 4px rgba(0,0,0,.04)!important;padding:1rem 1.25rem!important}betty-bot .answerRow .chatBubbleText{color:var(--text-secondary)!important;font-family:var(--font-body)!important;font-size:.9375rem!important;line-height:1.7!important;overflow-wrap:break-word!important;word-break:break-word!important}betty-bot .answerRow .chatBubbleText p{margin:0 0 .75rem!important}betty-bot .answerRow .chatBubbleText p:last-child{margin-bottom:0!important}betty-bot .answerRow .chatBubbleText ol,betty-bot .answerRow .chatBubbleText ul{margin:.5rem 0 .75rem!important;padding-left:1.25rem!important}betty-bot .answerRow .chatBubbleText li{line-height:1.6!important;margin-bottom:.5rem!important}betty-bot .answerRow .chatBubbleText a{color:var(--plum)!important;font-weight:600!important;text-decoration:none!important}betty-bot .answerRow .chatBubbleText a:hover{text-decoration:underline!important}betty-bot .answerRow .chatBubbleText strong{color:var(--text-primary)!important;font-weight:700!important}betty-bot .chatButtons{display:flex!important;gap:.25rem!important;margin-top:.5rem!important;padding:0!important}betty-bot .chatButtons button{background:transparent!important;border:none!important;border-radius:var(--radius-sm)!important;color:var(--text-muted)!important;cursor:pointer!important;padding:.375rem!important;transition:background .15s,color .15s!important}betty-bot .chatButtons button:hover{background:var(--off-white)!important;color:var(--plum)!important}.betty-thinking{align-items:center;display:none;gap:var(--space-3);padding:var(--space-5) 0}.betty-thinking.active{display:flex}.betty-thinking__avatar{align-items:center;background:var(--light-plum);border-radius:50%;color:var(--plum);display:flex;flex-shrink:0;font-family:var(--font-body);font-size:.8125rem;font-weight:700;height:32px;justify-content:center;width:32px}.betty-thinking__dots{align-items:center;display:flex;gap:4px}.betty-thinking__dots span{animation:betty-pulse 1.4s ease-in-out infinite;background:var(--plum);border-radius:50%;height:8px;opacity:.4;width:8px}.betty-thinking__dots span:nth-child(2){animation-delay:.2s}.betty-thinking__dots span:nth-child(3){animation-delay:.4s}.betty-thinking__label{color:var(--text-muted);font-size:.8125rem;font-weight:500;margin-left:.25rem}@keyframes betty-pulse{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}betty-bot h1,betty-bot h2,betty-bot h3,betty-bot h4,betty-bot h5,betty-bot h6{color:var(--text-primary)!important;font-family:var(--font-body)!important;font-size:1rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1.4!important;margin:1rem 0 .5rem!important}betty-bot h1:first-child,betty-bot h2:first-child,betty-bot h3:first-child,betty-bot h4:first-child,betty-bot h5:first-child,betty-bot h6:first-child{margin-top:0!important}