:root{--font-scale: 1;--grey: #424b57;--grey1: #303740;--grey2: #bfc6cf;--grey3: #a6a9ad;--grey4: #7a7a7a;--black: #1F2329;--white: #DBE0E6;--theme1: #f5f9ff;--theme2: #657386;--theme3: rgba(0, 0, 0, .13);--theme4: #fff;--theme5: rgba(0, 0, 0, .23);--theme6: rgba(0, 0, 0, .13);--theme7: var(--grey4);--theme8: var(--white);--theme9: #111;--theme10: #fff;--theme11: rgba(0, 0, 0, .35);--theme12: #f0f0f0;--theme13: #5c5c5c;--theme14: #ebebeb}html[data-size="12"]{--font-scale: .75}html[data-size="20"]{--font-scale: 1.25}html[data-theme=dark]{--theme1: #25282C;--theme2: #DDDDE0;--theme3: #42464E;--theme4: var(--black);--theme5: var(--grey3);--theme6: var(--grey3);--theme7: #DDDDE0;--theme8: var(--grey);--theme9: #DDDDE0;--theme10: #111;--theme11: rgba(255, 255, 255, .35);--theme12: var(--grey1);--theme13: var(--grey2);--theme14: var(--grey)}@keyframes rise-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes promptSlide{0%{transform:translateY(-100%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes exitUp{0%{opacity:.3;transform:translateY(100%);max-height:500px}100%{opacity:0;transform:translateY(-300%);max-height:0}}body .content__wrap .main{min-height:calc(100vh - 208px);margin:50px 0 0;padding:0;display:flex;flex-direction:column;transition:margin-top .3s ease-in-out,min-height .3s ease-in-out}body header:has(.sahovnica)~.content__wrap .main{min-height:calc(100vh - 246px);margin-top:88px}body header:has(.sahovnica)~.content__wrap .main:has(.chat-wrapper.is-active){margin-top:40px}body header.is-sticky~.content__wrap .main{min-height:calc(100vh - 118px);margin-top:0 !important}@media screen and (max-width: 1023px){body{background-color:#f5f9ff}body header{box-shadow:0 2px 8px 0 rgba(0,0,0,.13)}}@media screen and (min-width: 1024px){body{padding:0 !important}body .content__wrap .main{min-height:calc(100vh - 196px);margin-top:128px}body header:has(.sahovnica)~.content__wrap .main{min-height:calc(100vh - 248px);margin-top:180px !important}body header.is-sticky~.content__wrap .main{min-height:calc(100vh - 136px);margin-top:110px !important}}.presentation-shell{padding:0 16px;max-width:414px}@media screen and (min-width: 1024px){.presentation-shell{max-width:1340px;margin:0 auto;background-color:var(--theme1);flex:1;width:100%;border-radius:10px 10px 0 0}}@media screen and (min-width: 1024px)and (max-width: 1120px){.presentation-shell{max-width:calc(100vw - 10%)}}@media screen and (min-width: 1121px)and (max-width: 1229px){.presentation-shell{max-width:calc(100vw - 9%)}}@media screen and (min-width: 1230px)and (max-width: 1384px){.presentation-shell{max-width:calc(100vw - 8%)}}@media screen and (min-width: 1385px)and (max-width: 1442px){.presentation-shell{max-width:calc(100vw - 7%)}}.presentation-chat{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 248px);width:100%}@media screen and (min-width: 1024px){.presentation-chat{max-width:768px;margin:auto}}.presentation-chat:has(.is-active){display:block}.presentation-chat .chat-heading,.presentation-chat .chat-prompt,.presentation-chat .chat-wrapper .prompt-info,.presentation-chat .chat-initial-suggestions:not([hidden]):not(:empty){opacity:0;transform:translateY(10px);animation:rise-in .32s ease-out both;animation-delay:.76s;transition:opacity .24s ease-in-out,transform .24s ease-in-out,max-height .32s ease-in-out,margin-bottom .32s ease-in-out}.presentation-chat .chat-heading{text-align:center;animation-delay:.08s;opacity:1}.presentation-chat .chat-heading svg{width:220px;height:auto}.presentation-chat .chat-heading p{margin-top:16px;color:var(--theme2);line-height:1.625;font-size:calc(16px*var(--font-scale))}@media screen and (min-width: 1024px){.presentation-chat .chat-heading p{font-size:calc(18px*var(--font-scale))}}.presentation-chat .chat-prompt{animation-delay:.42s;position:sticky;opacity:1;transform:translateY(0);transition:transform .5s cubic-bezier(0.2, 0.8, 0.2, 1),opacity .3s ease;bottom:0}.presentation-chat .chat-prompt .prompt-glow{position:relative;display:flex;align-items:center;border:1px solid var(--theme8);border-radius:0;margin-top:32px}.presentation-chat .chat-prompt .prompt-glow .magnifier{position:absolute;left:16px;pointer-events:none;height:20px;width:20px;color:var(--theme2)}.presentation-chat .chat-prompt .prompt-glow textarea{width:100%;padding:30px 130px 30px 50px;font-size:calc(17px*var(--font-scale));border:none;resize:none;background-color:var(--theme4);color:var(--theme9);container-type:inline-size}.presentation-chat .chat-prompt .prompt-glow textarea:placeholder-shown~button{opacity:.4;pointer-events:none}.presentation-chat .chat-prompt .prompt-glow textarea::placeholder{font-size:calc(clamp(11px,4vw,17px)*var(--font-scale))}.presentation-chat .chat-prompt .prompt-glow button{position:absolute;right:16px;background-color:#e41e27;cursor:pointer;color:#fff;font-family:"Roboto",sans-serif;font-size:calc(13px*var(--font-scale));font-weight:500;padding:16px;letter-spacing:.65px;border:none;display:flex;transition:background-color .15s ease-in-out}.presentation-chat .chat-prompt .prompt-glow button:hover{background-color:#b8141d}.presentation-chat .chat-prompt .prompt-glow button svg{width:16px;height:16px;margin-left:6px;align-self:center}.presentation-chat .chat-prompt .prompt-glow button span{align-content:center}.presentation-chat .chat-initial-suggestions .chat-rich-text{font-size:calc(13px*var(--font-scale));line-height:1.4;font-weight:400;margin-bottom:8px;color:var(--theme7)}.presentation-chat .chat-initial-suggestions .chat-suggestions-content{margin-top:2px;text-align:center}.presentation-chat .chat-suggestions-content{background-color:rgba(0,0,0,0);padding:16px;margin-top:4px}.presentation-chat .chat-suggestions-content .chat-rich-text{font-size:calc(12px*var(--font-scale));line-height:1.4;color:var(--theme2);margin-bottom:8px}.presentation-chat .chat-suggestions-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.presentation-chat .chat-suggestion-item,.presentation-chat .chat-initial-suggestions .chat-suggestion-item{font-size:calc(13px*var(--font-scale));line-height:1.4;padding:8px 14px;border:1px solid var(--theme8);background-color:var(--theme4);transition:color .2s ease-in-out,border .2s ease-in-out;cursor:pointer;color:var(--theme9)}.presentation-chat .chat-suggestion-item:hover,.presentation-chat .chat-initial-suggestions .chat-suggestion-item:hover{color:#e41e27 !important;border:1px solid #e41e27 !important}.presentation-chat .chat-suggestion-item.is-selected,.presentation-chat .chat-suggestion-item:disabled,.presentation-chat .chat-initial-suggestions .chat-suggestion-item.is-selected,.presentation-chat .chat-initial-suggestions .chat-suggestion-item:disabled{border-color:#e41e27 !important;background-color:var(--theme4);color:#e41e27 !important;-webkit-text-fill-color:currentColor}.presentation-chat .chat-messages.is-active{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;padding:16px 4px 56px 0;overflow-y:auto;height:calc(100vh - 380px);max-height:calc(100vh - 380px);min-height:0;-webkit-mask-image:linear-gradient(to bottom, #111 0, #111 calc(100% - 55px), transparent 100%);mask-image:linear-gradient(to bottom, #111 0, #111 calc(100% - 55px), transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.presentation-chat .chat-messages.is-active::-webkit-scrollbar{background-color:#fff;width:6px;height:6px}.presentation-chat .chat-messages.is-active::-webkit-scrollbar-thumb{background-color:var(--theme3);border-radius:16px;border:1px solid var(--theme4)}.presentation-chat .chat-messages.is-active::-webkit-scrollbar-thumb:hover{background-color:var(--theme5)}.presentation-chat .chat-messages.is-active::-webkit-scrollbar-track{background-color:var(--theme4)}@supports(-moz-appearance: none){.presentation-chat .chat-messages.is-active{scrollbar-width:thin;scrollbar-color:var(--theme6) var(--theme4)}}.presentation-chat .chat-messages.is-active .chat-bubble.assistant .chat-rich-text{font-weight:700;color:var(--theme9)}.presentation-chat .chat-messages.is-active .chat-bubble.assistant .chat-suggestions-list{display:block}.presentation-chat .chat-messages.is-active .chat-bubble.assistant .chat-suggestions-list button{margin:0 8px 8px 0;text-align:left}.presentation-chat .chat-messages.is-active .chat-bubble.assistant .chat-suggestions-list button.is-selected{cursor:default}.presentation-chat .chat-messages.is-active .chat-bubble.assistant .chat-suggestions-content{border:1px solid var(--theme8)}.presentation-chat .chat-bubble.user{background-color:var(--theme9);color:var(--theme10);border-radius:10px 10px 0 10px;max-width:80%;padding:10px 16px;font-size:calc(15px*var(--font-scale));font-family:"Roboto",sans-serif;font-weight:400;line-height:1.3;word-wrap:break-word;align-self:flex-end}.presentation-chat .chat-bubble.assistant{max-width:100%}.presentation-chat .chat-bubble.assistant .chat-message-text{font-size:calc(15.5px*var(--font-scale));line-height:1.6;color:var(--theme9);margin-top:16px}.presentation-chat .chat-bubble.assistant .chat-message-text h2{margin-bottom:16px;font-size:calc(24px*var(--font-scale));font-weight:700}.presentation-chat .chat-bubble.assistant .chat-message-text ol,.presentation-chat .chat-bubble.assistant .chat-message-text ul{margin:6px 0;padding-left:27px;list-style:square}.presentation-chat .chat-bubble.assistant .chat-message-text ol li::marker,.presentation-chat .chat-bubble.assistant .chat-message-text ul li::marker{font-weight:600;color:#e41e27}.presentation-chat .chat-bubble.assistant .chat-message-text span[aria-busy=true]{position:relative;padding-left:24px}.presentation-chat .chat-bubble.assistant .chat-message-text span[aria-busy=true]::before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:16px;height:16px;border:2px solid gray;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:spin .8s linear infinite}.presentation-chat .chat-bubble.assistant .chat-message-text a{color:#e41e27;transition:color .15s ease-in-out}.presentation-chat .chat-bubble.assistant .chat-message-text a:hover{color:#b8141d}.presentation-chat .chat-bubble.is-thinking{border-color:gray}.presentation-chat .chat-bubble.is-thinking span[aria-busy=true]{color:var(--theme9)}.presentation-chat .chat-bubble .chat-assistant-content{position:relative}.presentation-chat .chat-bubble .chat-assistant-content .slider-prev,.presentation-chat .chat-bubble .chat-assistant-content .slider-next{display:none}@media screen and (min-width: 1024px){.presentation-chat .chat-bubble .chat-assistant-content .slider-prev,.presentation-chat .chat-bubble .chat-assistant-content .slider-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border:1px solid var(--theme8);border-radius:50%;background-color:color-mix(in srgb, var(--theme4) 70%, transparent);cursor:pointer;transition:box-shadow .15s ease-in-out,background-color .15s ease-in-out;display:flex;justify-content:center;align-items:center}.presentation-chat .chat-bubble .chat-assistant-content .slider-prev svg,.presentation-chat .chat-bubble .chat-assistant-content .slider-next svg{width:16px}.presentation-chat .chat-bubble .chat-assistant-content .slider-prev svg path,.presentation-chat .chat-bubble .chat-assistant-content .slider-next svg path{color:var(--theme7)}}.presentation-chat .chat-bubble .chat-assistant-content .slider-prev:hover,.presentation-chat .chat-bubble .chat-assistant-content .slider-next:hover{box-shadow:0 3px 14px 0 var(--theme11);background-color:var(--theme4)}.presentation-chat .chat-bubble .chat-assistant-content .slider-prev.disabled,.presentation-chat .chat-bubble .chat-assistant-content .slider-next.disabled{display:none}.presentation-chat .chat-bubble .chat-assistant-content .slider-prev{left:0}.presentation-chat .chat-bubble .chat-assistant-content .slider-next{right:0}.presentation-chat .chat-bubble .chat-articles-grid{padding-bottom:24px;display:grid;grid-auto-flow:column;grid-auto-columns:260px;grid-template-columns:none;gap:12px;overflow-y:hidden;overscroll-behavior-x:contain;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:0;scroll-padding-inline-end:clamp(32px,7vw,48px)}@media screen and (min-width: 1024px){.presentation-chat .chat-bubble .chat-articles-grid{padding-bottom:0;scrollbar-width:none}.presentation-chat .chat-bubble .chat-articles-grid::-webkit-scrollbar{display:none}}.presentation-chat .chat-bubble .chat-articles-grid .chat-article-card{scroll-snap-align:start;scroll-snap-stop:always;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column;align-items:stretch;border:1px solid var(--theme8);overflow:hidden}.presentation-chat .chat-bubble .chat-articles-grid .chat-article-card:hover img{transform:scale(1.03)}.presentation-chat .chat-bubble .chat-articles-grid .chat-article-card:hover .chat-article-title{color:#e41e27}.presentation-chat .chat-bubble .chat-articles-grid .chat-article-image{position:relative;aspect-ratio:16/10;height:auto;min-height:0;max-height:none;overflow:hidden}.presentation-chat .chat-bubble .chat-articles-grid .chat-article-image img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .3s ease-in-out;will-change:transform}.presentation-chat .chat-bubble .chat-articles-grid .chat-article-body{padding:12px;background-color:var(--theme4);display:flex;flex-direction:column;flex:1}.presentation-chat .chat-bubble .chat-articles-grid .chat-article-label{font-size:calc(12px*var(--font-scale));font-weight:700;letter-spacing:.72px;text-transform:uppercase;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#e41e27;margin-bottom:8px}.presentation-chat .chat-bubble .chat-articles-grid .chat-article-title{color:var(--theme9);font-family:"Roboto Serif",serif;font-size:calc(17px*var(--font-scale));line-height:20.4px;font-weight:700;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;letter-spacing:-0.085px;transition:color .3s ease-in-out}.presentation-chat .chat-wrapper.is-active{min-height:calc(100vh - 248px);display:flex;flex-direction:column}.presentation-chat .chat-wrapper.is-active .chat-heading{pointer-events:none;animation:exitUp .4s ease forwards}.presentation-chat .chat-wrapper.is-active .chat-prompt{margin-bottom:16px;margin-top:auto;animation:promptSlide .5s cubic-bezier(0.2, 0.8, 0.2, 1)}.presentation-chat .chat-wrapper.is-active .prompt-info{display:none}.presentation-chat .chat-wrapper .prompt-info{animation-delay:1.2s}.presentation-chat .prompt-hint,.presentation-chat .prompt-info{display:block;font-size:calc(12px*var(--font-scale));line-height:1.4;font-weight:400;color:var(--theme7);text-align:center;margin:12px 0 16px}.presentation-chat .prompt-hint kbd,.presentation-chat .prompt-info kbd{font-size:calc(11px*var(--font-scale));background-color:var(--theme12);color:var(--theme13);font-weight:500;padding:2px 6px;border-radius:4px;border:1px solid var(--theme14)}@media screen and (min-width: 1024px){.presentation-chat .prompt-hint kbd,.presentation-chat .prompt-info kbd{vertical-align:middle}}@media(prefers-reduced-motion: reduce){.presentation-shell *{animation:none !important;transition:none !important;scroll-behavior:auto !important;opacity:1 !important}.presentation-shell * .chat-wrapper.is-active .chat-heading{display:none}}