.gravity-ui-landing-layout{display:flex;height:100%;flex-direction:column}.gravity-ui-landing-layout__menu{position:-webkit-sticky;position:sticky;top:0;right:0;left:0;z-index:11}.gravity-ui-landing-layout__wrapper{display:flex;flex-direction:column;flex-grow:1;overflow:auto}.gravity-ui-landing-layout__content{position:relative;flex:1 1}.gravity-ui-landing-layout__content_no-scroll{overflow:hidden}.gravity-ui-landing-menu{position:relative}.gravity-ui-landing-menu__wrapper{position:relative;z-index:25;display:flex;align-items:center;padding:0 48px;background:#160d1b66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #fff3}@media(max-width:576px){.gravity-ui-landing-menu__wrapper{padding:0 24px}}@media(max-width:1080px){.gravity-ui-landing-menu__wrapper{justify-content:space-between}.gravity-ui-landing-menu__wrapper_open{background:none;border-bottom:0}}.gravity-ui-landing-menu .gravity-ui-landing-menu__logo{display:flex;align-items:center;font-size:24px;line-height:28px;font-weight:600}[dir=ltr] .gravity-ui-landing-menu .gravity-ui-landing-menu__logo{padding:24px 34px 24px 0}[dir=rtl] .gravity-ui-landing-menu .gravity-ui-landing-menu__logo{padding:24px 0 24px 34px}@media(max-width:1080px){[dir=ltr] .gravity-ui-landing-menu .gravity-ui-landing-menu__logo{padding:20px 34px 20px 0}[dir=rtl] .gravity-ui-landing-menu .gravity-ui-landing-menu__logo{padding:20px 0 20px 34px}}.gravity-ui-landing-menu__logo-image{width:160px;height:32px;background-image:url(https://storage.yandexcloud.net/gravity-landing-static/_next/static/media/logo.ef46ce2b.svg);background-size:contain;background-position:50%;background-repeat:no-repeat}@media(max-width:1080px){.gravity-ui-landing-menu__logo-image{width:120px;height:24px}}.gravity-ui-landing-menu__desktop-menu{display:flex;flex:1 0 auto;align-self:stretch;justify-self:stretch;padding:0 34px;border-right:1px solid #fff3;border-left:1px solid #fff3}@media(max-width:1080px){.gravity-ui-landing-menu__desktop-menu{display:none}}.gravity-ui-landing-menu__desktop-menu-items{display:flex;flex:1 1;align-items:stretch}.gravity-ui-landing-menu__desktop-menu-item{display:flex;align-items:center;font-size:20px;line-height:20px;font-weight:400}.gravity-ui-landing-menu__desktop-menu-item_active{border-top:4px solid #0000;border-bottom:4px solid #ffbe5c}[dir=ltr] .gravity-ui-landing-menu__desktop-menu-item{margin-left:32px}[dir=ltr] .gravity-ui-landing-menu__desktop-menu-item:first-child{margin-left:0}[dir=rtl] .gravity-ui-landing-menu__desktop-menu-item{margin-right:32px}[dir=rtl] .gravity-ui-landing-menu__desktop-menu-item:first-child{margin-right:0}.gravity-ui-landing-menu__desktop-menu-locale-picker{display:flex;align-items:center;margin-left:20px;flex-shrink:0}.gravity-ui-landing-menu__desktop-social-links{display:flex;margin:0}@media(max-width:1080px){.gravity-ui-landing-menu__desktop-social-links{display:none}}[dir=ltr] .gravity-ui-landing-menu__desktop-social-links{padding:0 0 0 34px}[dir=rtl] .gravity-ui-landing-menu__desktop-social-links{padding:0 34px 0 0}[dir=ltr] .gravity-ui-landing-menu__desktop-social-links-item{margin-left:20px}[dir=ltr] .gravity-ui-landing-menu__desktop-social-links-item:first-child{margin-left:0}[dir=rtl] .gravity-ui-landing-menu__desktop-social-links-item{margin-right:20px}[dir=rtl] .gravity-ui-landing-menu__desktop-social-links-item:first-child{margin-right:0}.gravity-ui-landing-menu__mobile-menu-button-wrapper{display:none}@media(max-width:1080px){.gravity-ui-landing-menu__mobile-menu-button-wrapper{display:block}}.gravity-ui-landing-menu__mobile-menu-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;-webkit-tap-highlight-color:rgba(255,255,255,0)}.gravity-ui-landing-menu__mobile-menu-button_open{border:2px solid #ffffff80;border-radius:22px}.gravity-ui-landing-menu__mobile-menu{display:none;position:absolute;top:0;left:0;z-index:20;width:100%;padding:86px 0 38px;background:#160d1b6b;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);border-bottom-left-radius:24px;border-bottom-right-radius:24px}@media(max-width:1080px){.gravity-ui-landing-menu__mobile-menu_open{display:block}}.gravity-ui-landing-menu__mobile-menu-items{margin:20px 0 30px;padding-bottom:30px;border-bottom:1px solid #fff3}.gravity-ui-landing-menu__mobile-menu-item{margin-top:36px}.gravity-ui-landing-menu__mobile-menu-item:first-child{margin-top:0}.gravity-ui-landing-menu__mobile-menu-locale-picker{display:flex;justify-content:center;margin-top:30px}.gravity-ui-landing-menu__mobile-social-link{margin-top:28px}.gravity-ui-landing-menu__mobile-social-link:first-child{margin-top:0}.gravity-ui-landing-menu .gravity-ui-landing-menu__link{display:flex;gap:8px;align-items:center;height:100%;white-space:nowrap;text-decoration:none;color:var(--g-color-text-primary);font-size:15px;font-weight:400;line-height:20px}.gravity-ui-landing-menu .gravity-ui-landing-menu__link:hover{opacity:.8}.gravity-ui-landing-menu .gravity-ui-landing-menu__link_lg{font-size:20px;line-height:20px;font-weight:400}.gravity-ui-landing-menu .gravity-ui-landing-menu__link_social{opacity:.7}.gravity-ui-landing-menu .gravity-ui-landing-menu__link_social:hover{opacity:1}.gravity-ui-landing-menu .gravity-ui-landing-menu__link_disabled{cursor:default;color:var(--g-color-text-secondary)}.gravity-ui-landing-menu .gravity-ui-landing-menu__link_disabled:hover{opacity:1}.gravity-ui-landing-menu__comming-soon{display:flex;align-items:center}.gravity-ui-landing-menu__comming-soon-text{opacity:.5}[dir=ltr] .gravity-ui-landing-menu__comming-soon-label{margin-left:4px}[dir=rtl] .gravity-ui-landing-menu__comming-soon-label{margin-right:4px}.gravity-ui-landing-menu__new-label{color:var(--g-color-text-brand)}[dir=ltr] .gravity-ui-landing-menu__new-label{margin-left:-4px}[dir=rtl] .gravity-ui-landing-menu__new-label{margin-right:-4px}.gravity-ui-landing-menu .gravity-ui-landing-menu__link-icon{align-self:baseline;margin-top:4px}.gravity-ui-landing-menu-local-picker__locale-item{display:flex;align-items:center;justify-content:center;font-size:12px}.gravity-ui-landing-menu-local-picker__locale-code{font-size:14px;margin-left:6px}.gravity-ui-landing-menu-local-picker__locale-code:first-child{margin-left:0}.gravity-ui-landing-menu-local-picker__locale-ai-icon{font-size:14px;margin-left:6px}.gravity-ui-landing-menu-local-picker__locale-ai-label{font-size:10px;margin-left:2px}.gravity-ui-landing-footer{display:flex;padding:26px 0;margin-top:80px;align-items:center;justify-content:space-between;border-top:1px solid #fff3}@media(max-width:768px){.gravity-ui-landing-footer{margin-top:40px;flex-direction:column;align-items:flex-start}}.gravity-ui-landing-footer__menu{display:flex;flex:1 1}[dir=ltr] .gravity-ui-landing-footer__menu{margin-right:20px}[dir=rtl] .gravity-ui-landing-footer__menu{margin-left:20px}@media(max-width:768px){.gravity-ui-landing-footer__menu{margin-right:0;flex-direction:column}}[dir=ltr] .gravity-ui-landing-footer .gravity-ui-landing-footer__menu-link-icon{margin-right:8px}[dir=rtl] .gravity-ui-landing-footer .gravity-ui-landing-footer__menu-link-icon{margin-left:8px}.gravity-ui-landing-footer__menu-link{display:flex;align-items:center;white-space:nowrap;text-decoration:none;color:#fff;font-size:15px;font-weight:600;line-height:20px}[dir=ltr] .gravity-ui-landing-footer__menu-link{margin-left:42px}[dir=ltr] .gravity-ui-landing-footer__menu-link:first-child{margin-left:0}[dir=rtl] .gravity-ui-landing-footer__menu-link{margin-right:42px}[dir=rtl] .gravity-ui-landing-footer__menu-link:first-child{margin-right:0}@media(max-width:768px){.gravity-ui-landing-footer__menu-link{margin-top:26px}[dir=ltr] .gravity-ui-landing-footer__menu-link{margin-left:0}[dir=rtl] .gravity-ui-landing-footer__menu-link{margin-right:0}.gravity-ui-landing-footer__menu-link:first-child{margin-top:0}}[dir=ltr] .gravity-ui-landing-footer .gravity-ui-landing-footer__menu-link-arrow{margin:4px 0 0 10px}[dir=rtl] .gravity-ui-landing-footer .gravity-ui-landing-footer__menu-link-arrow{margin:4px 10px 0 0}.gravity-ui-landing-footer__text{font-size:15px;line-height:20px;font-weight:400}@media(max-width:768px){.gravity-ui-landing-footer__text{margin-top:26px}}.gravity-ui-landing-library .gravity-ui-landing-library__title-content{margin:0}.gravity-ui-landing-library{margin:24px 0 0}@media(max-width:576px){.gravity-ui-landing-library{margin:0}.gravity-ui-landing-library .gravity-ui-landing-library__header-grid .container-fluid,.gravity-ui-landing-library .gravity-ui-landing-library__header-grid .container-fluid .col{padding:0}}.gravity-ui-landing-library__header{padding:28px 32px 40px;border-radius:24px;color:#fff;background:#251b25;background-size:cover;background-image:url(https://storage.yandexcloud.net/gravity-landing-static/_next/static/media/secondary-lib-background-lg.839bffbc.svg)}.gravity-ui-landing-library__header_primary{background-image:url(https://storage.yandexcloud.net/gravity-landing-static/_next/static/media/primary-lib-background-lg.b216cda3.svg)}@media(max-width:576px){.gravity-ui-landing-library__header{border-radius:0}}.gravity-ui-landing-library__breadcrumbs{margin-bottom:30px;color:#ffffffb3}@media(max-width:1080px){.gravity-ui-landing-library__breadcrumbs{margin-bottom:16px}}.gravity-ui-landing-library .gravity-ui-landing-library__breadcrumbs-link{color:#ffffff80;text-decoration:none}.gravity-ui-landing-library .gravity-ui-landing-library__breadcrumbs-link:hover{color:#fff}.gravity-ui-landing-library .gravity-ui-landing-library__breadcrumbs-title{font-size:var(--g-text-caption-3-font-size);line-height:var(--g-text-caption-3-line-height);color:#fff}.gravity-ui-landing-library__title{margin:0 0 8px}@media(max-width:1080px){.gravity-ui-landing-library__title{font-size:28px;line-height:36px}}.gravity-ui-landing-library .gravity-ui-landing-library__title-content{font-size:var(--g-text-display-2-font-size);line-height:var(--g-text-display-2-line-height);color:var(--pc-text-header-color);font-weight:var(--g-text-accent-font-weight);color:#fff}@media(max-width:576px){.gravity-ui-landing-library .gravity-ui-landing-library__title-content{font-size:var(--g-text-display-1-font-size);line-height:var(--g-text-display-1-line-height)}}.gravity-ui-landing-library__description{font-size:17px;line-height:24px;font-weight:400}.gravity-ui-landing-library__buttons{display:flex;align-items:center;margin-top:24px}@media(max-width:374px){.gravity-ui-landing-library__buttons{flex-direction:column}}.gravity-ui-landing-library .gravity-ui-landing-library__button{margin-left:16px}.gravity-ui-landing-library .gravity-ui-landing-library__button:first-child{margin-left:0}@media(max-width:374px){.gravity-ui-landing-library .gravity-ui-landing-library__button{margin:10px 0 0;width:100%}}.gravity-ui-landing-library__info-item-icon{color:#ffffff80}.gravity-ui-landing-library__block{padding:32px;margin-top:16px;border-radius:24px;color:#fff;background:#251b25}@media(max-width:576px){.gravity-ui-landing-library__block{padding:20px}}.gravity-ui-landing-library__block_about{padding:24px 16px}.gravity-ui-landing-library__content{margin-top:24px}@media(max-width:576px){.gravity-ui-landing-library__content{margin-top:20px}}.gravity-ui-landing-library__content .markdown-body>h1:first-child{display:none}.gravity-ui-landing-library__info-title{display:flex;align-items:center;padding:0 16px;font-size:20px;line-height:24px;font-weight:600}@media(max-width:1080px){.gravity-ui-landing-library__info-title{cursor:pointer}}.gravity-ui-landing-library__info-title-text{flex:1 1}.gravity-ui-landing-library__info-title-icon{display:none;align-items:center;transition:transform .4s ease-in-out}.gravity-ui-landing-library__info-title-icon_mobile-visible{transform:rotate(180deg)}@media(max-width:1080px){.gravity-ui-landing-library__info-title-icon{display:flex}}.gravity-ui-landing-library__info-list{display:block}@media(max-width:1080px){.gravity-ui-landing-library__info-list{overflow:hidden;max-height:0;transition:max-height .4s ease-in-out}.gravity-ui-landing-library__info-list_mobile-visible{max-height:1000px}}.gravity-ui-landing-library__info-item{display:flex;padding:12px 16px;color:#fff;text-decoration:none}.gravity-ui-landing-library__info-item:first-child{margin-top:16px}.gravity-ui-landing-library__info-item_link{border-radius:8px;transition:background-color .2s ease-in-out}.gravity-ui-landing-library__info-item_link:hover{background-color:#ffffff14}.gravity-ui-landing-library__info-item_link:hover .gravity-ui-landing-library__info-item-arrow{opacity:1}@media(max-width:1080px){.gravity-ui-landing-library__info-item_link{background-color:#ffffff14}.gravity-ui-landing-library__info-item_link .gravity-ui-landing-library__info-item-arrow{opacity:1}}.gravity-ui-landing-library__info-item-content{flex:1 1;margin-left:12px}.gravity-ui-landing-library__info-item-title{font-size:13px;line-height:18px;font-weight:400;color:#fff9}.gravity-ui-landing-library__info-item-value{margin-top:4px;font-size:15px;line-height:20px;font-weight:400;color:#fff}.gravity-ui-landing-library__info-item-arrow-wrapper{align-self:center;padding-left:10px}.gravity-ui-landing-library__info-item-arrow{transform:rotate(-90deg);opacity:0;transition:opacity .2s ease-in-out}.gravity-ui-landing-library__info-link{color:#fff;text-decoration:none}.gravity-ui-landing-library__info-link:hover{opacity:.8}.gravity-ui-landing-library__contributors-content{display:block}@media(max-width:1080px){.gravity-ui-landing-library__contributors-content{overflow:hidden;max-height:0;transition:max-height .4s ease-in-out}.gravity-ui-landing-library__contributors-content_mobile-visible{max-height:1000px}}.gravity-ui-landing-library__contributors-content .gravity-ui-landing-contributor-list{margin-top:16px}.g-root{--g-aikit-color-bg-primary:var(--g-aikit-bg-primary,var(--g-color-base-float));--g-aikit-color-bg-secondary:#f5f5f5;--g-aikit-layout-base-padding-m:12px;--g-aikit-color-bg-message-user:#07f;--g-aikit-color-bg-message-assistant:#f0f0f0;--g-aikit-disclaimer-gap:10px;--g-aikit-suggestions-box-shadow:0 3px 10px #c6acff85;--g-aikit-header-background:none;--g-aikit-ci-color-progress-1:var( --g-aikit-ci-progress-1,var(--g-color-private-green-550-solid) );--g-aikit-ci-color-progress-2:var( --g-aikit-ci-progress-2,var(--g-color-private-orange-500-solid) );--g-aikit-ci-color-progress-3:var( --g-aikit-ci-progress-3,var(--g-color-private-red-500-solid) );--g-aikit-shimmer-color-from:var(--g-aikit-shimmer-from,#00000059);--g-aikit-shimmer-color-to:var(--g-aikit-shimmer-to,#000000d9);--g-aikit-shimmer-duration:var(--g-aikit-shimmer-time,2.5s);--g-aikit-shimmer-gradient-size:200%;--g-aikit-history-width:360px;--g-aikit-history-max-height:560px;--g-aikit-history-item-height:24px;--g-aikit-prompt-input-panel-max-height:500px;--g-aikit-empty-container-background:var(--g-color-base-background);--g-aikit-empty-container-content-gap:48px;--g-aikit-empty-container-padding:48px 32px;--g-aikit-chat-content-background:var(--g-color-base-background);--g-aikit-chat-content-padding:0 var(--g-aikit-layout-base-padding-m) var(--g-spacing-4) var(--g-aikit-layout-base-padding-m);--g-aikit-chat-container-header-background:var(--g-color-base-background);--g-aikit-chat-container-content-background:var(--g-color-base-background);--g-aikit-chat-container-footer-background:var(--g-color-base-background);--g-aikit-chat-container-background:var(--g-color-base-background);--g-aikit-chat-container-content-empty-background:var(--g-color-base-background);--g-aikit-chat-container-content-chat-background:var(--g-color-base-background);--g-aikit-chat-container-footer-empty-background:var(--g-color-base-background);--g-aikit-chat-container-footer-chat-background:var(--g-color-base-background)}.gravity-ui-landing-aikit-playground{width:100%;height:100%;min-height:500px;max-height:800px;border-radius:12px;overflow:hidden;background-color:var(--g-color-base-background);box-shadow:0 4px 24px #0000001f}.gravity-ui-landing-playground-wrap{height:100%;-webkit-margin-before:calc(var(--g-spacing-base)*8);margin-block-start:calc(var(--g-spacing-base)*8)}.gravity-ui-landing-playground-wrap__container{height:100%;display:flex;flex-direction:column}.gravity-ui-landing-playground-wrap .gravity-ui-landing-playground-wrap__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}@media(max-width:768px){.gravity-ui-landing-playground-wrap .gravity-ui-landing-playground-wrap__heading{margin-bottom:8px}}.gravity-ui-landing-playground-wrap .gravity-ui-landing-playground-wrap__title{font-size:48px;line-height:56px;font-weight:600;color:#fff;margin:0}@media(max-width:768px){.gravity-ui-landing-playground-wrap .gravity-ui-landing-playground-wrap__title{font-size:32px;line-height:48px;margin-bottom:8px}}.gravity-ui-landing-playground-wrap .gravity-ui-landing-playground-wrap__playground{padding:24px 32px;background:#251b25;border-radius:24px;flex:1 1;flex-direction:column;min-height:80vh;max-height:80vh;gap:24px;position:relative}.g-aikit-chat-container{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background:var(--g-aikit-chat-container-background)}.g-aikit-chat-container__header{padding:var(--g-aikit-layout-base-padding-m);background:var(--g-aikit-chat-container-header-background)}.g-aikit-chat-container__content,.g-aikit-chat-container__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--g-spacing-2);align-self:stretch}.g-aikit-chat-container__content{min-height:0;background:var(--g-aikit-chat-container-content-background);padding:0 var(--g-aikit-layout-base-padding-m) var(--g-spacing-4) var(--g-aikit-layout-base-padding-m);flex:1 0}.g-aikit-chat-container__content_view_empty{background:var(--g-aikit-chat-container-content-empty-background)}.g-aikit-chat-container__content_view_chat{background:var(--g-aikit-chat-container-content-chat-background)}.g-aikit-chat-container__footer{display:flex;padding:var(--g-aikit-layout-base-padding-m);flex-direction:column;align-items:flex-start;gap:var(--g-spacing-1);align-self:stretch;background:var(--g-aikit-chat-container-footer-background)}.g-aikit-chat-container__footer_view_empty{background:var(--g-aikit-chat-container-footer-empty-background)}.g-aikit-chat-container__footer_view_chat{background:var(--g-aikit-chat-container-footer-chat-background)}.g-aikit-header{display:flex;align-items:center;justify-content:space-between;gap:var(--g-spacing-2);width:100%;box-sizing:border-box;background:var(--g-aikit-header-background)}.g-aikit-header__icon{display:flex;align-items:center;flex-shrink:0}.g-aikit-header__title-container{display:flex;gap:var(--g-spacing-1);flex:1 1;min-width:0;align-items:baseline}.g-aikit-header__title-container_position_left{justify-content:flex-start}.g-aikit-header__title-container_position_center{justify-content:center}.g-aikit-header__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-width:0}.g-aikit-header__preview{display:flex;align-items:center;flex-shrink:0}.g-aikit-header__action-button{flex-shrink:0}.g-aikit-button-group{display:flex;flex-wrap:wrap;gap:var(--g-spacing-1)}.g-aikit-button-group_or_vertical{flex-direction:column;justify-content:center}.g-aikit-button-group_or_horizontal{flex-direction:row;align-items:center}.g-aikit-chat-content{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--g-aikit-chat-content-background);align-items:flex-start;gap:var(--g-spacing-2);flex:1 0;align-self:stretch}.g-aikit-chat-content__message-list-container{display:flex;flex-direction:column;align-items:flex-start;gap:var(--g-spacing-4);align-self:stretch;flex:1 1;min-height:0}.g-aikit-chat-content__message-list{padding:var(--g-spacing-2) var(--g-spacing-2) 0 var(--g-spacing-2)}.g-aikit-empty-container{display:flex;flex-direction:column;height:100%;width:100%;background:var(--g-aikit-empty-container-background)}.g-aikit-empty-container__content{flex:1 1;display:flex;flex-direction:column;align-self:stretch;gap:var(--g-aikit-empty-container-content-gap);padding:var(--g-aikit-empty-container-padding)}.g-aikit-empty-container__welcome-section{display:flex;flex-direction:column;gap:var(--g-spacing-6)}.g-aikit-empty-container__text-container{display:flex;flex-direction:column;gap:var(--g-spacing-3)}.g-aikit-empty-container__image-container{display:flex;flex:1 1}.g-aikit-empty-container__image-container_align_left{justify-content:flex-start}.g-aikit-empty-container__image-container_align_center{justify-content:center}.g-aikit-empty-container__image-container_align_right{justify-content:flex-end}.g-aikit-empty-container__description_align_left,.g-aikit-empty-container__title_align_left{text-align:left}.g-aikit-empty-container__description_align_center,.g-aikit-empty-container__title_align_center{text-align:center}.g-aikit-empty-container__description_align_right,.g-aikit-empty-container__title_align_right{text-align:right}.g-aikit-empty-container__suggestions-section{display:flex;flex-direction:column;gap:var(--g-spacing-3)}.g-aikit-empty-container__suggestions-title{display:flex;padding:0 var(--g-spacing-2);align-items:flex-start;gap:var(--g-spacing-2);align-self:stretch}.g-aikit-empty-container__show-more{display:flex;justify-content:flex-start;padding-top:var(--g-spacing-2)}.g-aikit-suggestions__container{display:flex;flex-direction:column;gap:var(--g-spacing-2)}.g-aikit-suggestions__title{padding-bottom:0}.g-aikit-suggestions{display:flex;align-items:flex-start;align-content:flex-start;gap:var(--g-spacing-2) var(--g-spacing-2);align-self:stretch;flex-wrap:wrap}.g-aikit-suggestions_layout_grid{flex-direction:row}.g-aikit-suggestions_layout_list{flex-direction:column}.g-aikit-suggestions_layout_list .g-aikit-suggestions__button{width:100%}.g-aikit-suggestions__button{padding:calc(var(--g-spacing-base) * 2) calc(var(--g-spacing-base) * 4);height:100%;box-shadow:none}.g-aikit-suggestions__button .g-button__text{width:100%}.g-aikit-suggestions__button-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:1 1;gap:calc(var(--g-spacing-base) * 1);min-width:0}.g-aikit-suggestions__button-content_text-align_left{justify-content:flex-start}.g-aikit-suggestions__button-content_text-align_center{justify-content:center}.g-aikit-suggestions__button-content_text-align_right{justify-content:flex-end}.g-aikit-suggestions__button-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.g-aikit-suggestions__button-text-wrap{word-break:break-word;white-space:normal;min-width:0;text-align:left}.g-aikit-suggestions__button-icon{width:16px;height:16px;color:var(--g-color-text-hint);flex-shrink:0;display:flex;align-items:center}.g-aikit-message-list{overflow-y:auto;display:flex;flex-direction:column;min-height:0;flex:1 1;align-self:stretch}.g-aikit-message-list__messages{display:flex;flex-direction:column;gap:var(--g-spacing-4)}.g-aikit-message-list__retry-button{display:flex;align-items:center;gap:var(--g-spacing-1)}.g-aikit-message-list__error-alert,.g-aikit-message-list__loader{margin-top:var(--g-spacing-4)}.g-aikit-message-list__load-trigger{display:flex;justify-content:center;padding:var(--g-spacing-2)}.g-aikit-message-list__rating-block{position:-webkit-sticky;position:sticky;bottom:0;margin-top:var(--g-spacing-4);background:var(--g-color-base-background);z-index:1}.g-aikit-user-message{display:flex;flex-direction:column;gap:var(--g-spacing-1);align-items:flex-end}.g-aikit-user-message_format_plain{white-space:pre-wrap}.g-aikit-base-message{display:flex;flex-direction:column;gap:var(--g-spacing-1);word-break:break-word}.g-aikit-base-message_variant_user{align-items:flex-end;max-width:90%}.g-aikit-base-message_variant_assistant,.g-aikit-base-message_variant_system{align-items:flex-start}.g-aikit-base-message_btn-hover .g-aikit-base-message__actions{visibility:hidden}.g-aikit-base-message_btn-hover:hover .g-aikit-base-message__actions{visibility:visible}.g-aikit-base-message__actions{display:flex;align-items:center;gap:var(--g-spacing-3)}.g-aikit-base-message__actions_reverse{flex-direction:row-reverse}.g-aikit-chat-date{color:var(--g-color-text-secondary);font-family:var(--g-text-body-font-family);font-size:var(--g-text-body-1-font-size);font-style:normal;font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-1-line-height);display:inline-block}.g-aikit-message-balloon{display:inline-block;background-color:var(--g-color-base-info-light);padding:var(--g-spacing-2) var(--g-spacing-3);border-radius:var(--g-spacing-3) 0 var(--g-spacing-3) var(--g-spacing-3);max-width:100%}.g-aikit-markdown-renderer{max-width:100%;color:var(--g-color-text-primary)}.g-aikit-assistant-message__content{display:flex;flex-direction:column;gap:var(--g-spacing-3);width:100%}.g-aikit-tool-message{padding:var(--g-spacing-2);border-radius:var(--g-border-radius-xl);width:100%}.g-aikit-tool-message_waiting{border-color:var(--g-color-line-brand)}.g-aikit-tool-message__container{display:flex;flex-direction:column;gap:var(--g-spacing-2)}.g-aikit-tool-header{justify-content:space-between;height:24px}.g-aikit-tool-header,.g-aikit-tool-header__left{display:flex;align-items:center;gap:var(--g-spacing-2)}.g-aikit-tool-header__left{flex-direction:row}.g-aikit-tool-header__right{display:flex;align-items:center;gap:var(--g-spacing-3)}.g-aikit-tool-indicator__success{color:var(--g-color-text-positive)}.g-aikit-tool-indicator__error{color:var(--g-color-text-danger)}.g-aikit-tool-indicator__info{color:var(--g-color-text-secondary)}@keyframes pulse{to{opacity:0}50%{opacity:70%}0%{opacity:40%}}.g-aikit-loader{display:inline-flex;align-items:center;gap:var(--g-spacing-1)}.g-aikit-loader__center,.g-aikit-loader__left,.g-aikit-loader__right{background:var(--g-color-text-secondary);border-radius:50%;animation:pulse .8s ease infinite}.g-aikit-loader_size_xs .g-aikit-loader__center,.g-aikit-loader_size_xs .g-aikit-loader__left,.g-aikit-loader_size_xs .g-aikit-loader__right{width:3px;height:3px}.g-aikit-loader_size_s .g-aikit-loader__center,.g-aikit-loader_size_s .g-aikit-loader__left,.g-aikit-loader_size_s .g-aikit-loader__right{width:5px;height:5px}.g-aikit-loader_size_m .g-aikit-loader__center,.g-aikit-loader_size_m .g-aikit-loader__left,.g-aikit-loader_size_m .g-aikit-loader__right{width:8px;height:8px}.g-aikit-loader__left{animation-delay:.2s}.g-aikit-loader__center{animation-delay:.4s}.g-aikit-loader__right{animation-delay:.6s}.g-aikit-tool-footer{display:flex;justify-content:space-between;align-items:center}.g-aikit-tool-footer__left{display:flex;align-items:center;gap:var(--g-spacing-2)}.g-aikit-shimmer__container{position:relative;display:inline-block;color:var(--g-aikit-text-primary,inherit);-webkit-mask-image:linear-gradient(90deg,var(--g-aikit-shimmer-color-from) 0,var(--g-aikit-shimmer-color-from) 40%,var(--g-aikit-shimmer-color-to) 50%,var(--g-aikit-shimmer-color-from) 60%,var(--g-aikit-shimmer-color-from) 100%);mask-image:linear-gradient(90deg,var(--g-aikit-shimmer-color-from) 0,var(--g-aikit-shimmer-color-from) 40%,var(--g-aikit-shimmer-color-to) 50%,var(--g-aikit-shimmer-color-from) 60%,var(--g-aikit-shimmer-color-from) 100%);-webkit-mask-size:var(--g-aikit-shimmer-gradient-size) 100%;mask-size:var(--g-aikit-shimmer-gradient-size) 100%;-webkit-mask-clip:text;mask-clip:text;animation:shimmer var(--g-aikit-shimmer-duration) infinite linear}@keyframes shimmer{0%{-webkit-mask-position:200% 50%;mask-position:200% 50%}to{-webkit-mask-position:0 50%;mask-position:0 50%}}.g-aikit-thinking-message{display:flex;flex-direction:column;gap:var(--g-spacing-2);padding:var(--g-spacing-1) 0 var(--g-spacing-1) var(--g-spacing-4);border-left:2px solid var(--g-color-line-generic)}.g-aikit-thinking-message__buttons{display:flex;align-items:center;gap:var(--g-spacing-2)}.g-aikit-thinking-message__container{display:flex;flex-direction:column;gap:var(--g-spacing-6)}.g-aikit-thinking-message__content{color:var(--g-color-text-complementary)}.g-aikit-intersection-container{width:100%}.g-aikit-alert{display:flex;flex-direction:column;gap:var(--g-spacing-2)}.g-aikit-alert__header{display:flex;align-items:center;gap:var(--g-spacing-2)}.g-aikit-alert__text{flex:1 1}.g-aikit-alert__icon{flex-shrink:0}.g-aikit-alert__icon_variant_error{color:var(--g-color-text-danger)}.g-aikit-alert__icon_variant_warning{color:var(--g-color-text-warning-heavy)}.g-aikit-alert__icon_variant_info{color:var(--g-color-text-info)}.g-aikit-alert__action{margin-left:auto}.g-aikit-rating-block{padding:var(--g-spacing-2);border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-xl)}.g-aikit-rating-block__header{display:flex;flex-wrap:wrap;align-items:center;padding-left:var(--g-spacing-1);gap:var(--g-spacing-2)}.g-aikit-rating-block__left{display:flex;align-items:center;gap:var(--g-spacing-2);flex:1 1 auto;min-width:0}.g-aikit-rating-block__title{font-family:var(--g-text-body-font-family);font-size:var(--g-text-body-1);line-height:var(--g-text-body-1-line-height);color:var(--g-color-text-primary)}.g-aikit-rating-block__title a{color:var(--g-color-text-link);text-decoration:none}.g-aikit-rating-block__title a:hover{text-decoration:underline}.g-aikit-rating-block__right{display:flex;align-items:center;gap:var(--g-spacing-3);flex:0 0 auto}.g-aikit-star-rating_disabled{opacity:.5;cursor:not-allowed}.g-aikit-prompt-input{border-radius:var(--g-border-radius-xl);border:1px solid var(--g-color-line-generic);background:var(--g-color-base-float);overflow:hidden}.g-aikit-prompt-input_view_simple{display:flex;flex-direction:column;padding:var(--g-spacing-1) var(--g-spacing-1) var(--g-spacing-1) var(--g-spacing-3)}.g-aikit-prompt-input_view_full{display:flex;padding:var(--g-spacing-2);flex-direction:column;align-items:flex-start;gap:var(--g-spacing-2)}.g-aikit-prompt-input_view_full .g-aikit-prompt-input__textarea{padding-top:0}.g-aikit-prompt-input__content{display:flex;align-items:flex-end;gap:var(--g-spacing-2);width:100%}.g-aikit-prompt-input__panel-wrapper{background:var(--g-color-base-simple-hover-solid);border-radius:var(--g-border-radius-xl)}.g-aikit-prompt-input__panel{overflow:hidden;transition:max-height .3s ease-in-out,opacity .3s ease-in-out,margin .3s ease-in-out;will-change:max-height,opacity,margin;max-height:0;opacity:0;margin:0}.g-aikit-prompt-input__panel_open{max-height:var(--g-aikit-prompt-input-panel-max-height);opacity:1}.g-aikit-prompt-input__suggestions-wrapper{align-self:stretch;flex:1 1}.g-aikit-prompt-input__suggestions{padding-bottom:var(--g-spacing-2)}.g-aikit-prompt-input-panel{display:flex;padding:var(--g-spacing-2);flex-direction:row;align-items:center;gap:var(--g-spacing-2)}.g-aikit-prompt-input-header{display:flex;align-items:center;justify-content:space-between;gap:var(--g-spacing-2);align-self:stretch}.g-aikit-prompt-input-header__context-items{display:flex;align-items:center;gap:var(--g-spacing-1);flex-wrap:wrap;flex:1 1;min-width:0}.g-aikit-prompt-input-header__context-indicator{display:flex;align-items:center;flex-shrink:0;margin-left:auto}.g-aikit-context-indicator__container{display:inline-flex;align-items:center;justify-content:center;gap:8px}.g-aikit-context-indicator__container_orientation_horizontal{flex-direction:row}.g-aikit-context-indicator__container_orientation_horizontal.g-aikit-context-indicator__container_reversed{flex-direction:row-reverse}.g-aikit-context-indicator__container_orientation_vertical{flex-direction:column}.g-aikit-context-indicator__container_orientation_vertical.g-aikit-context-indicator__container_reversed{flex-direction:column-reverse}.g-aikit-context-indicator__progress{--percentage:0;--progress-color:var(--g-aikit-ci-color-progress-1);display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;position:relative}.g-aikit-context-indicator__progress:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--progress-color);opacity:.3}.g-aikit-context-indicator__progress:after{content:"";position:absolute;inset:0;border-radius:50%;opacity:1;background:conic-gradient(var(--progress-color) 0deg,var(--progress-color) calc(3.6deg * var(--percentage)),#0000 calc(3.6deg * var(--percentage)),#0000 1turn)}.g-aikit-context-indicator__inner{box-sizing:border-box;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:50%;background:var(--g-aikit-color-bg-primary);position:relative;z-index:1}.g-aikit-context-indicator__value{color:var(--g-color-text-primary);font-family:var(--g-text-body-font-family);font-size:var(--g-text-body-1-font-size);font-style:normal;font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-1-line-height)}.g-aikit-context-indicator__value:after{content:"%"}.g-aikit-prompt-input-body{display:flex;flex-direction:column;flex:1 1;align-self:stretch}.g-aikit-prompt-input-body__textarea{width:100%}.g-aikit-prompt-input-body__textarea-control{resize:none}.g-aikit-prompt-input-body .g-text-area_disabled{--_--background-color:none}.g-aikit-prompt-input-footer{display:flex;align-items:flex-end;justify-content:space-between;align-self:stretch;gap:var(--g-spacing-1)}.g-aikit-prompt-input-footer__action-button{color:var(--g-color-text-secondary)}.g-aikit-prompt-input-footer__action-button:hover{color:var(--g-color-text-primary)}.g-aikit-prompt-input-footer__content{display:flex;align-items:center;flex:1 1}.g-aikit-submit-button{display:flex;justify-content:center;align-items:center}.g-aikit-submit-button_size_s.g-aikit-submit-button_loading{padding:4px}.g-aikit-submit-button_size_m.g-aikit-submit-button_loading{padding:6px}.g-aikit-submit-button_size_l.g-aikit-submit-button_loading{padding:10px}.g-aikit-submit-button__loader{display:flex}.g-aikit-submit-button__spinner{--g-color-line-brand:var(--g-color-text-brand-contrast)}.g-aikit-disclaimer__container{display:flex;justify-content:center;align-items:center;gap:var(--g-aikit-disclaimer-gap);align-self:stretch}.g-aikit-history__container{display:flex;flex-direction:column;width:var(--g-aikit-history-width);background:var(--g-color-base-background)}.g-aikit-history__list-wrapper{flex:1 1}.g-aikit-history__list{padding:0 calc(var(--g-spacing-base) * 2) 0 calc(var(--g-spacing-base) * 2);overflow:auto;max-height:var(--g-aikit-history-max-height)}.g-aikit-history__list-item{border-radius:6px}.g-aikit-history__filter{padding:calc(var(--g-spacing-base) * 2);border-bottom:1px solid var(--g-color-line-generic);margin-bottom:0}.g-aikit-history__date-header{display:flex;padding:var(--g-spacing-3) var(--g-spacing-2) var(--g-spacing-1) var(--g-spacing-2);flex-direction:column;align-items:flex-start;gap:calc(var(--g-spacing-base) * 3);align-self:stretch}.g-aikit-history__chat-item{cursor:pointer;display:flex;padding:calc(var(--g-spacing-base) * 2) calc(var(--g-spacing-base) * 4);align-items:center;gap:calc(var(--g-spacing-base) * 4);align-self:stretch;flex:1 1;min-width:0}.g-aikit-history__chat-item_active .g-aikit-history__delete-button{display:block}.g-aikit-history__chat-content{height:var(--g-aikit-history-item-height);flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center}.g-aikit-history__chat-content>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.g-aikit-history__icon-button{color:var(--g-color-text-secondary)}.g-aikit-history__delete-button{margin-left:calc(var(--g-spacing-base) * 2);display:none}.g-aikit-history__empty{color:var(--g-color-text-secondary);font-size:var(--g-text-body-2-font-size);text-align:center}.g-aikit-history__empty,.g-aikit-history__loader-wrapper{display:flex;align-items:center;justify-content:center;padding:calc(var(--g-spacing-base) * 8) calc(var(--g-spacing-base) * 4);flex:1 1}.gravity-ui-landing-example-block{margin-bottom:16px;border-radius:8px;border:2px solid #fff3;overflow:hidden}.gravity-ui-landing-example-block:last-child{margin-bottom:0}.gravity-ui-landing-example-block .gravity-ui-landing-example-block__theme-root_theme_dark,.gravity-ui-landing-example-block__theme-root.g-root_theme_dark{--g-color-base-background:#251b25}.gravity-ui-landing-example-block__container{background-color:var(--g-color-base-background)}.gravity-ui-landing-example-block__content{display:flex;align-items:center;justify-content:center;padding:40px;flex-wrap:wrap;row-gap:20px}.gravity-ui-landing-example-block__content>*{margin:0 8px}.gravity-ui-landing-example-block__content ul{padding-left:0}.gravity-ui-landing-example-block__content ul p{margin-bottom:0}@media(max-width:1080px){.gravity-ui-landing-example-block__content{flex-direction:column;align-items:center}.gravity-ui-landing-example-block__content>*{margin-top:16px}.gravity-ui-landing-example-block__content>:first-child{margin-top:0}}.gravity-ui-landing-example-block__controls{display:flex;align-items:center;justify-content:center;padding:14px;background:#251b25;border-top:1px solid #fff3}.gravity-ui-landing-example-block__control{display:flex;align-items:center;justify-content:center;padding:6px;margin:0 8px;cursor:pointer}.gravity-ui-landing-example-block__control_open{background-color:#ffbe5c1a;border-radius:5px}.gravity-ui-landing-example-block__code{position:relative;overflow:hidden;max-height:0;opacity:0;border-top:1px solid #fff3;transition:all .3s ease-in-out}.gravity-ui-landing-example-block__code pre{margin:0 50px 0 0}.gravity-ui-landing-example-block__code_open{max-height:5000px;opacity:1}.gravity-ui-landing-example-block .gravity-ui-landing-example-block__copy-icon{position:absolute;right:12px;top:12px;padding:4px;border-radius:8px;background:#00000080}.gravity-ui-landing-clipboard-area{display:flex}.gravity-ui-landing-clipboard-area__popover{--g-popup-background-color:#3e3235;--g-popup-border-color:#3e3235;font-size:var(--g-text-body-1-font-size);line-height:var(--g-text-body-1-line-height);padding:16px}.yfm_constructor{font-family:var(--g-font-family-sans);color:var(--g-color-text-primary)}.yfm_constructor code,.yfm_constructor kbd,.yfm_constructor pre{font-family:var(--g-font-family-monospace);color:var(--g-color-text-primary)}.yfm_constructor.yfm_constructor h1,.yfm_constructor.yfm_constructor h2,.yfm_constructor.yfm_constructor h3,.yfm_constructor.yfm_constructor h4,.yfm_constructor.yfm_constructor h5,.yfm_constructor.yfm_constructor h6,.yfm_constructor.yfm_constructor li,.yfm_constructor.yfm_constructor p,.yfm_constructor.yfm_constructor span{color:var(--g-color-text-primary)}.yfm_constructor.yfm_constructor_notice li,.yfm_constructor.yfm_constructor_notice p{color:var(--g-color-text-secondary)}.yfm_constructor.yfm_constructor_meta_info p{color:var(--pc-media-card-meta-info-color);font-weight:var(--g-text-accent-font-weight)}.yfm_constructor.yfm_constructor li,.yfm_constructor.yfm_constructor ol,.yfm_constructor.yfm_constructor p,.yfm_constructor.yfm_constructor ul{margin:0 0 12px}.yfm_constructor.yfm_constructor p strong{font-weight:var(--g-text-accent-font-weight)}.yfm_constructor.yfm_constructor_size_s li,.yfm_constructor.yfm_constructor_size_s ol,.yfm_constructor.yfm_constructor_size_s p,.yfm_constructor.yfm_constructor_size_s ul{margin-bottom:8px}.yfm_constructor.yfm_constructor_theme_dark p{color:var(--g-color-text-light-primary)}.yfm_constructor_list_style ul{padding-left:20px}.yfm_constructor_list_style_dash ul{list-style-type:none;position:relative}.yfm_constructor_list_style_dash ul li:before{content:"—";position:absolute;margin-left:-20px}.yfm_constructor a{outline:none;color:var(--g-color-text-link);text-decoration:none;cursor:pointer;border-radius:var(--g-focus-border-radius)}.utilityfocus .yfm_constructor a:focus{outline:2px solid #ffdb4d}.yfm_constructor a:active,.yfm_constructor a:hover{--pc-text-header-color:var(--g-color-text-link-hover);color:var(--g-color-text-link-hover)}.yfm_constructor a:focus{box-shadow:0 0 0 2px var(--g-color-line-focus)}.yfm_constructor a:focus:not(:focus-visible){box-shadow:none}.yfm_constructor table{color:var(--g-color-text-primary);border:1px solid var(--g-color-line-generic);background:var(--g-color-base-background)}.yfm_constructor table tr:nth-child(2n),.yfm_constructor thead{background-color:var(--g-color-base-generic)}.yfm_constructor_table table{border:0;table-layout:fixed}.yfm_constructor_table thead,.yfm_constructor_table tr{background-color:#0000!important}.yfm_constructor_table tbody tr{border-top:1px solid var(--g-color-line-generic)}.yfm_constructor_table td,.yfm_constructor_table th{min-width:120px;width:120px;box-sizing:initial;white-space:inherit!important}.yfm_constructor_table td:first-child,.yfm_constructor_table th:first-child{min-width:172px;width:172px}.yfm_constructor_table th{text-align:left!important}.gravity-ui-landing-clipboard-icon{display:flex;align-items:center;color:#ffffff80;cursor:pointer;transition:color .1s ease-in-out}.gravity-ui-landing-clipboard-icon_copied{color:#fff}.gravity-ui-landing-github-button{--g-border-radius-l:8px;--g-button-background-color:#fff}.gravity-ui-landing-github-button__content{display:flex;align-items:center;gap:8px;width:100%}.gravity-ui-landing-github-button__divider{width:1px;height:20px;background-color:#d9d9d9}.gravity-ui-landing-github-button__count{font-size:13px;line-height:16px;font-weight:400}.gravity-ui-landing-github-button:hover .gravity-ui-landing-github-button__divider{background-color:#a4a4a4}.gravity-ui-landing-contributor-list{display:flex;flex-direction:column;row-gap:16px;padding:0 16px}.gravity-ui-landing-base-contributor-list{position:relative;overflow:hidden;display:grid;grid-gap:11px;gap:11px;grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.gravity-ui-landing-base-contributor-list .gravity-ui-landing-base-contributor-list__link{position:relative;padding:100% 0 0;margin:0}.gravity-ui-landing-base-contributor-list .gravity-ui-landing-base-contributor-list__avatar{position:absolute;top:0;left:0;width:100%;height:100%}