html{--lumo-primary-color-10pct: hsl(42 97.5% 60% / .13);--lumo-primary-color-50pct: hsl(42 97.5% 49% / .76);--lumo-primary-color: hsl(42 97.5% 53.3%);--lumo-primary-text-color: hsl(42 97.5% 48.3%)}vaadin-confirm-dialog-overlay::part(overlay){min-width:33%}vaadin-app-layout::part(drawer){border-inline-end:0}vaadin-card pre{background:none}.sticky-footer{position:sticky;bottom:0}vaadin-card.sticky-footer{background:hsl(from var(--lumo-base-color) h s 25%)}.chat-disclaimer{display:contents}pre.question{background:none;font-family:inherit;white-space:normal}.answer{min-width:30vw;max-width:100%;overflow-x:auto}.answer>p{text-wrap-style:balance;max-inline-size:150ch}.answer>table{margin:0;padding:0;width:100%;border-collapse:collapse}.answer>table tr{border-bottom:1px solid var(--lumo-contrast-10pct)}.answer>table>thead>tr>th{padding:5px 10px;text-align:left;text-transform:capitalize;font-size:var(--lumo-font-size-s);font-weight:500}.answer>table>tbody>tr:nth-child(odd){background-color:var(--lumo-contrast-5pct)}.answer>table>tbody>tr>td{padding:5px 10px;text-align:left}.answer>table th.numeric,.answer>table td.numeric{text-align:right}vaadin-text-area>vaadin-button:not([disabled])>vaadin-icon{fill:var(--lumo-primary-color)}.dots{--dot-color-state1: var(--lumo-primary-color);--dot-color-state2: rgba(from var(--dot-color-state1) r g b / .2);--dot-size: 10px;display:inline-block;position:relative;inset-inline-start:var(--lumo-space-m);width:var(--dot-size);height:var(--dot-size);border-radius:calc(var(--dot-size) / 2);background-color:var(--dot-color-state2);animation:dots 1s infinite linear alternate;animation-delay:.5s}.dots:before,.dots:after{content:"";display:inline-block;position:absolute;top:0;width:var(--dot-size);height:var(--dot-size);border-radius:calc(var(--dot-size) / 2);background-color:var(--dot-color-state2);animation:dots 1s infinite alternate}.dots:before{left:calc(var(--dot-size) * -1.5);animation-delay:0s}.dots:after{left:calc(var(--dot-size) * 1.5);animation-delay:1s}@keyframes dots{0%{background-color:var(--dot-color-state1)}50%,to{background-color:var(--dot-color-state2)}}.top-bar{padding:var(--lumo-space-m) 0}.menu-bar{margin:0 var(--lumo-space-l) 0 auto}
