.grant-portfolio-hub-chat-drawer .ap-drawer.ap-drawer-right{border-radius:var(--border-radius-12) 0 0 var(--border-radius-12);overflow:hidden;max-width:100vw;box-sizing:border-box}.grant-portfolio-hub-chat-drawer .ap-drawer-content{display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0;height:100%}@media(max-width:1199px){.grant-portfolio-hub-chat-drawer .ap-drawer.ap-drawer-right{width:100%;max-width:100%;border-radius:0}.grant-portfolio-hub-chat-drawer .ap-drawer-header{border-top-left-radius:0}}.grant-portfolio-hub-chat-drawer .ap-drawer-header{display:flex;padding:0 var(--spacing-6);justify-content:space-between;align-items:center;align-self:stretch;min-height:4rem;height:4rem;box-sizing:border-box;background-color:var(--color-brand-variant-background);border-top-left-radius:var(--border-radius-12)}.grant-portfolio-hub-chat-drawer .ap-drawer-header *,.grant-portfolio-hub-chat-drawer .ap-drawer-header .ap-drawer-title{color:var(--color-brand-variant-foreground)}.grant-portfolio-hub-chat-drawer .ap-drawer-title{margin:0;font:var(--typography-heading-m);font-weight:var(--font-weight-2)}.grant-portfolio-hub-chat-drawer .ap-drawer-icons{min-height:4rem;height:4rem;top:0;right:0;padding-right:var(--spacing-5);align-items:center;display:flex;background-color:var(--color-brand-variant-background)}.grant-portfolio-hub-chat-drawer .ap-drawer-icons .Appkit4-icon,.grant-portfolio-hub-chat-drawer .ap-drawer-icons .ap-drawer-icon,.grant-portfolio-hub-chat-drawer button.ap-drawer-icon,.grant-portfolio-hub-chat-drawer button.ap-drawer-icon .Appkit4-icon{color:var(--color-brand-variant-foreground)}.grant-portfolio-hub-chat-drawer .ap-drawer-icons .ap-drawer-icon,.grant-portfolio-hub-chat-drawer button.ap-drawer-icon{display:flex;width:40px;height:40px;box-sizing:border-box;padding:var(--spacing-4);justify-content:center;align-items:center}.grant-portfolio-hub-chat-drawer .ap-drawer-icons .ap-drawer-icon .Appkit4-icon,.grant-portfolio-hub-chat-drawer .ap-drawer-icons .ap-drawer-icon svg,.grant-portfolio-hub-chat-drawer button.ap-drawer-icon .Appkit4-icon,.grant-portfolio-hub-chat-drawer button.ap-drawer-icon svg{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;font-size:16px;line-height:1;flex-shrink:0;overflow:hidden}.grant-portfolio-hub-chat-drawer .ap-drawer-icons .ap-drawer-icon .Appkit4-icon:before,.grant-portfolio-hub-chat-drawer button.ap-drawer-icon .Appkit4-icon:before{font-size:16px;line-height:1}.grant-portfolio-hub-chat-drawer .ap-drawer-icons .ap-drawer-icon svg,.grant-portfolio-hub-chat-drawer button.ap-drawer-icon svg{object-fit:contain}.grant-portfolio-hub-chat-drawer .ap-drawer-icons .ap-drawer-icon:hover,.grant-portfolio-hub-chat-drawer button.ap-drawer-icon:hover{background-color:hsla(0,0%,100%,.2)}.grant-portfolio-hub-chat-drawer .ap-drawer-body{display:flex;padding:var(--spacing-6);align-items:stretch;flex-direction:column;gap:var(--spacing-3);flex:1 0 0;align-self:stretch;min-width:0;min-height:0;overflow-x:hidden;overflow-y:hidden}.grant-portfolio-hub-chat-drawer .ap-drawer-footer{padding:0 var(--spacing-6) var(--spacing-6);background-color:#fff;border-top:none;box-shadow:none;overflow:visible;flex-shrink:0}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-chat-messages{flex:1;min-width:0;min-height:0;overflow-y:auto;width:100%}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-chat-message-list{display:flex;flex-direction:column;gap:var(--spacing-4)}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-welcome-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-1)}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-user-message{display:flex;flex-direction:column;gap:var(--spacing-2)}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-user-message-row{display:flex;align-items:flex-start;gap:var(--spacing-3)}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-user-meta{padding-left:calc(32px + var(--spacing-3));font:var(--typography-body-xs)}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-suggested-after-msg{margin-top:var(--spacing-6);margin-bottom:var(--spacing-4)}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-chat-compose{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%;min-width:0}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-chat-error,.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-suggested-questions--footer{margin-bottom:0}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-sources{padding-top:var(--spacing-2)}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-sources-list{margin-top:var(--spacing-1);box-shadow:none}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-sources-list-item{padding-left:0;padding-right:0}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-chat-input{padding-top:0;padding-left:var(--spacing-1);padding-right:var(--spacing-1);min-width:0;max-width:100%;overflow:visible}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-chat-input-row{display:flex;align-items:center;gap:var(--spacing-3);min-width:0;max-width:100%;overflow:visible;padding:var(--spacing-1);margin:-var(--spacing-1)}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-chat-input-field{flex:1 1 auto;min-width:0}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-chat-input-row .ap-field,.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-chat-input-row .ap-field-container,.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-chat-input-row .ap-field-wrapper{min-width:0;flex:1 1 auto;overflow:visible}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-chat-send-wrap{flex-shrink:0}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-chat-input-disclaimer{margin-top:var(--spacing-2)}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-disclaimer-toggle.ap-button{display:inline;vertical-align:baseline;min-height:0;height:auto;padding:0;font-size:inherit;line-height:inherit}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-send-btn.ap-button,.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-send-btn.ap-button-primary{width:48px;height:48px;min-width:48px;min-height:48px;padding:0;display:flex;align-items:center;justify-content:center}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-chat-surface{background-color:#fff}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-user-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;color:#fff;background-color:#fd5108}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-user-bubble{padding:var(--spacing-3);flex:1;min-width:0;border-radius:var(--border-radius-4);color:var(--color-text-heading);background-color:#ffe8d4;font:var(--typography-body);text-align:left}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-see-more-btn,.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-source-link{color:var(--color-text-link-primary);text-decoration:underline;text-underline-offset:2px;justify-content:flex-start}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-send-btn .Appkit4-icon,.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-send-btn svg{margin:0 auto}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-msg-avatar{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;background-color:#fff;border:1px solid var(--color-background-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-msg-avatar .grant-portfolio-hub-msg-icon{color:var(--color-background-primary);width:18px;height:18px}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-msg-bubble{background-color:#f3f3f3;color:var(--color-text-heading);border-radius:var(--border-radius-4);padding:var(--spacing-4);font:var(--typography-body);text-align:left;flex:1;min-width:0}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-msg-bubble .text-appkit-light{color:var(--color-text-heading)}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-msg-row{display:flex;align-items:flex-start;gap:var(--spacing-3)}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-msg-footer{font:var(--typography-body-xs);color:var(--color-text-heading)}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-chat-footer{width:100%;min-width:0}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-suggested-questions.ap-btn-group{width:100%;min-width:0;justify-content:flex-start;align-items:stretch}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-suggested-questions .grant-portfolio-hub-chip-suggested{width:100%;max-width:100%;justify-content:flex-start;height:auto;min-height:auto;padding:var(--spacing-3);white-space:normal}.grant-portfolio-hub-chat-drawer .grant-portfolio-hub-suggested-questions .grant-portfolio-hub-chip-suggested .ap-button-label{white-space:normal;text-align:left;line-height:1.4}.grant-portfolio-hub-chat-drawer .ap-drawer .grant-portfolio-hub-drawer-resize-handle{position:absolute;z-index:2001;left:-.25rem;top:.3125rem;width:1.25rem;height:calc(100% - .625rem);cursor:col-resize;touch-action:none}.grant-portfolio-hub-chat-drawer .ap-drawer .grant-portfolio-hub-drawer-resize-handle:after{content:"";position:absolute;display:block;top:50%;left:.8125rem;width:.125rem;height:2rem;transform:translateY(-50%);border-radius:var(--border-radius-1);background-color:var(--color-background-border);transition:background-color .15s ease}.grant-portfolio-hub-chat-drawer .ap-drawer .grant-portfolio-hub-drawer-resize-handle:active:after,.grant-portfolio-hub-chat-drawer .ap-drawer .grant-portfolio-hub-drawer-resize-handle:hover:after{background-color:var(--color-background-primary)}body.grant-portfolio-hub-drawer-resizing{cursor:col-resize;user-select:none}.grant-portfolio-hub-fab{position:fixed;right:var(--spacing-7);bottom:calc(calc(var(--spacing-4) + var(--spacing-5) + var(--spacing-3)) - var(--spacing-2));z-index:50}@media(max-width:1199px){.grant-portfolio-hub-fab{right:var(--spacing-5);bottom:calc(var(--spacing-4) + var(--spacing-5) - var(--spacing-2))}}.grant-portfolio-hub-fab .grant-portfolio-hub-fab__label{display:inline-flex;align-items:center;gap:var(--spacing-3)}.grant-portfolio-hub-fab .grant-portfolio-hub-fab__icon{width:1.5rem;height:1.5rem;flex-shrink:0}