.vkb5{flex-direction:column;flex:1 1 0;height:100%;display:flex;overflow:hidden}.vkb5-header{justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.vkb5-header-actions{align-items:center;column-gap:16px;display:flex}body.flex-gap .vkb5-header-actions>:not(:last-child){margin-right:16px}.vkb5-body{flex:1;min-height:0;display:flex;overflow:hidden}.vkb5-content{flex-direction:column;flex:1;justify-content:flex-end;max-width:768px;margin:0 auto;padding:16px 16px 0;display:flex}.vkb5-frontdoor{padding-bottom:16px}@media (width>=0) and (width<=1279px){.vkb5-frontdoor{padding-bottom:8px}}.vkb5-greeting{flex-direction:column;margin-bottom:32px;display:flex}.vkb5-greeting-icon{padding:6px 0}@media (width>=0) and (width<=639px){.vkb5-greeting-icon{display:none}}.vkb5-greeting-title{margin:6px 0 2px}.vkb5-greeting-location{margin:18px 0 14px}.vkb5-suggestions{flex-direction:column;row-gap:8px;display:flex}body.flex-gap .vkb5-suggestions>:not(:last-child){margin-bottom:8px}.vkb5-show-more{justify-content:flex-end;align-items:center;height:40px;display:flex}@media (height<=879px){.vkb5-suggestion.vkb5-mod-reducible{display:none}}.vkb5-chat{flex-direction:column;flex:1;row-gap:16px;min-height:0;display:flex;overflow:hidden}body.flex-gap .vkb5-chat>:not(:last-child){margin-bottom:16px}.vkb5-user-message{justify-content:flex-end;display:flex}.vkb5-user-bubble{width:65%;max-width:440px}.vkb5-assistant-message{flex-direction:column;row-gap:16px;display:flex}body.flex-gap .vkb5-assistant-message>:not(:last-child){margin-bottom:16px}.vkb5-status{align-items:center;column-gap:8px;padding:8px 0;display:flex}body.flex-gap .vkb5-status>:not(:last-child){margin-right:8px}.vkb5-text-lines{flex-direction:column;row-gap:4px;display:flex}body.flex-gap .vkb5-text-lines>:not(:last-child){margin-bottom:4px}.vkb5-input{height:98px}@media (width>=0) and (width<=1279px){.vkb5-input{height:60px}}.vkb5-disclaimer{padding:8px}.ClES{font-family:var(--font-body-small-emphasis-family);font-weight:var(--font-body-small-emphasis-weight);font-size:var(--font-body-small-emphasis-size);line-height:var(--font-body-small-emphasis-line-height);letter-spacing:var(--font-desktop-body-small-emphasis-letter-spacing);font-feature-settings:var(--font-body-small-emphasis-feature-settings);width:32px;height:32px;color:var(--color-foreground-action-default);background-color:var(--color-background-base-default);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.ClES.ClES-mod-size-small{width:20px;height:20px}.ClES.ClES-mod-size-small-medium{width:36px;height:36px}.ClES.ClES-mod-size-medium{width:38px;height:38px}.c7rR1-image{border-radius:50%;width:32px;height:32px;display:block}.c7rR1-image.c7rR1-mod-loading{display:none}.c7rR1-image.c7rR1-mod-size-small{width:20px;height:20px}.c7rR1-image.c7rR1-mod-size-compact{width:24px;height:24px}.c7rR1-image.c7rR1-mod-size-small-medium{width:36px;height:36px}.c7rR1-image.c7rR1-mod-size-medium{width:38px;height:38px}.c7rR1-image.c7rR1-mod-size-large{width:44px;height:44px}.vvTc{padding:0 8px 0 2px;display:flex}.vvTc-item{text-align:left;z-index:1;font-family:var(--typography-font-family-default);font-weight:var(--font-body-medium-weight);font-size:var(--font-body-medium-size);line-height:var(--font-body-medium-line-height);letter-spacing:var(--font-desktop-body-medium-letter-spacing);font-feature-settings:var(--font-body-medium-feature-settings);background:var(--color-background-alt-base);color:var(--color-background-alt-base-content);border:var(--size-border-width-100) solid var(--color-border-default);border-radius:2px;align-items:center;max-width:100%;margin-left:3px;padding:4px 2px 4px 4px;line-height:16px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.vvTc-item:first-child{margin-left:0}.vvTc-item.vvTc-mod-add-button{flex:none;padding:5px}.vvTc-item.vvTc-mod-state-selected,.vvTc-item:hover{border-color:var(--color-border-hover)}.vvTc-item.vvTc-mod-hidden{display:none}.vvTc-item-value{white-space:nowrap;text-align:center;min-width:34px;padding:0 2px}.vvTc.vvTc-mod-ellipsis{min-width:0;overflow:visible}.vvTc.vvTc-mod-ellipsis .vvTc-item-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.vvTc-spacer{width:16px}.vvTc-accessible-wrapper{justify-content:center;align-items:center;width:24px;height:24px;margin-left:-24px;display:flex;position:absolute;top:0;left:100%}.vvTc-accessible-wrapper:focus .vvTc-item-button{border-color:var(--color-border-focus);border-width:var(--size-border-width-200);padding:2px}.vvTc-item-button{cursor:pointer;border:var(--size-border-width-100) solid var(--color-border-default);border-radius:var(--size-border-radius-small);color:var(--color-background-alt-base-content);fill:var(--color-background-alt-base-content);align-items:center;display:flex}.vvTc-item-icon{width:10px;height:10px}.vvTc-item-icon-wrapper{padding-left:4px;padding-right:2px}.vvTc.vvTc-mod-theme-solid{min-width:65px;padding:0 8px 0 0}.vvTc.vvTc-mod-theme-solid .vvTc-item{background:var(--color-background-base-default);color:var(--color-background-base-content);border-radius:var(--size-border-radius-small);padding:0;line-height:20px}.vvTc.vvTc-mod-theme-solid .vvTc-item .vvTc-item-value{padding:4px 0 4px 8px}.vvTc.vvTc-mod-theme-solid .vvTc-item .vvTc-item-icon-wrapper{padding-left:4px;padding-right:0}.vvTc.vvTc-mod-theme-solid .vvTc-item .vvTc-item-button{border:none;justify-content:center;width:24px;height:28px}.vvTc.vvTc-mod-theme-solid .vvTc-item .vvTc-item-button:hover,.vvTc.vvTc-mod-theme-solid .vvTc-item .vvTc-item-button:active,.vvTc.vvTc-mod-theme-solid .vvTc-item .vvTc-item-button:focus{background:var(--color-background-base-default);border:var(--size-border-width-100) solid var(--color-border-hover);border-radius:var(--size-border-radius-small)}.vvTc.vvTc-mod-theme-solid .vvTc-item:first-child{margin-left:0}.vvTc.vvTc-mod-variant-single-brick-space{padding:0}.vvTc.vvTc-mod-variant-single-brick-space .vvTc-item{margin-left:0}.vvTc.vvTc-mod-variant-single-brick-space .vvTc-item-value{letter-spacing:normal}.vvTc.vvTc-mod-direction-default{flex-direction:row;align-items:center}.vvTc.vvTc-mod-direction-column{flex-direction:column;align-items:start}.vvTc.vvTc-mod-direction-column .vvTc-item{margin:0 0 2px -2px}.vvTc.vvTc-mod-direction-row-wrap{flex-flow:wrap;align-items:center;padding:0 0 0 2px}.vvTc.vvTc-mod-direction-row-wrap .vvTc-item{margin:0 0 2px 2px}.vvTc-add-icon{width:14px;height:14px}
