.vn-button-group--horizontal>button{margin:1px 0}.vn-button-group--horizontal>button:not(:last-child){margin-right:10px}.vn-button-group--vertical>button:not(:last-child){display:block;margin-bottom:10px}@media(min-width:768px){.vn-button-group--responsive>button:not(:last-child){margin-right:10px}}@media(max-width:767px){.vn-button-group--responsive{width:100%}.vn-button-group--responsive>button{display:block;width:100%}.vn-button-group--responsive>button:not(:last-child){margin-bottom:10px}}@keyframes fadein{0%{opacity:0}to{opacity:1}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1;-ms-overflow-style:scrollbar}button{margin:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-ms-clear{display:none}input[type=text]::-ms-clear{display:none}input[type=password]::-ms-reveal{display:none}@font-face{font-display:swap;font-family:Forma DJR UI;src:url(/assets/FormaDJRUI-BKql7erP.woff2) format("woff2");font-weight:200 800;unicode-range:U+0020-007E,U+00A0-0137,U+0139-0148,U+014A-017E,U+0192,U+01A0-01A1,U+01AF-01B0,U+0218-021B,U+0237,U+0259,U+02BB,U+02BE-02BF,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0300-0304,U+0306-030C,U+0312,U+031B,U+0323,U+0326-0328,U+0331,U+0394,U+03A9,U+03BC,U+03C0,U+1E0C-1E0F,U+1E24-1E25,U+1E62-1E63,U+1E80-1E85,U+1E92-1E93,U+1EA0-1EF9,U+2007,U+2010-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+2070,U+2074-2079,U+2080-2089,U+20AC,U+2117,U+2122,U+2126,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25A0,U+25CA,U+25CF,U+2713,U+F6BE,U+F6C3,U+F8FF,U+FB01-FB02,U+FFFF}@font-face{font-style:italic;font-family:Forma DJR UI;src:url(/assets/FormaDJRUIItalic-DCc7kZ9Z.woff2) format("woff2");font-weight:200 800;unicode-range:U+0020-007E,U+00A0-0137,U+0139-0148,U+014A-017E,U+0192,U+01A0-01A1,U+01AF-01B0,U+0218-021B,U+0237,U+0259,U+02BB,U+02BE-02BF,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0300-0304,U+0306-030C,U+0312,U+031B,U+0323,U+0326-0328,U+0331,U+0394,U+03A9,U+03BC,U+03C0,U+1E0C-1E0F,U+1E24-1E25,U+1E62-1E63,U+1E80-1E85,U+1E92-1E93,U+1EA0-1EF9,U+2007,U+2010-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+2070,U+2074-2079,U+2080-2089,U+20AC,U+2117,U+2122,U+2126,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25A0,U+25CA,U+25CF,U+2713,U+F6BE,U+F6C3,U+F8FF,U+FB01-FB02,U+FFFF}@media(max-width:480px){h1,.title-large,.title-large--light,.title-large--light--light{font-family:Forma DJR UI,Arial,sans-serif;font-size:44px;font-weight:500;line-height:44px}h2,.title-medium,.title-medium--light,.title-medium--light--light{font-family:Forma DJR UI,Arial,sans-serif;font-size:36px;font-weight:500;line-height:36px}h3,.title-regular,.title-regular--light,.title-regular--light--light{font-family:Forma DJR UI,Arial,sans-serif;font-size:32px;font-weight:500;line-height:32px}h4,.title-small,.title-small--light,.title-small--light--light{font-family:Forma DJR UI,Arial,sans-serif;font-size:24px;font-weight:500;line-height:24px}h5,.subtitle-large,.subtitle-large--light{font-family:Forma DJR UI,Arial,sans-serif;font-size:18px;font-weight:500;line-height:24px}h6,.subtitle-regular,.subtitle-regular--light{font-family:Forma DJR UI,Arial,sans-serif;font-size:16px;font-weight:500;line-height:20px}.overline-large{font-family:Forma DJR UI,Arial,sans-serif;font-size:16px;font-weight:500;line-height:20px;text-transform:capitalize}.overline,.overline-regular{font-family:Forma DJR UI,Arial,sans-serif;font-size:12px;font-weight:500;line-height:16px;text-transform:capitalize}.label,.label-regular{font-family:Forma DJR UI,Arial,sans-serif;font-size:16px;font-weight:400;line-height:20px}.label-small{font-family:Forma DJR UI,Arial,sans-serif;font-size:12px;font-weight:400;line-height:16px}.body-extra-large{font-family:Forma DJR UI,Arial,sans-serif;font-size:18px;font-weight:400;line-height:24px}.body-large{font-family:Forma DJR UI,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px}body,.body,.body-regular{font-family:Forma DJR UI,Arial,sans-serif;font-size:14px;font-weight:400;line-height:24px}.caption,.caption-regular{font-family:Forma DJR UI,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}.caption-small{font-family:Forma DJR UI,Arial,sans-serif;font-size:12px;font-weight:400;line-height:16px}.font-medium{font-family:Forma DJR UI,Arial,sans-serif;font-weight:500}.salt{font-feature-settings:"salt"}}@media(min-width:480px){h1,.title-large,.title-large--light,.title-large--light--light{font-family:Forma DJR UI,Arial,sans-serif;font-size:56px;font-weight:500;line-height:56px}h2,.title-medium,.title-medium--light,.title-medium--light--light{font-family:Forma DJR UI,Arial,sans-serif;font-size:44px;font-weight:500;line-height:44px}h3,.title-regular,.title-regular--light,.title-regular--light--light{font-family:Forma DJR UI,Arial,sans-serif;font-size:36px;font-weight:500;line-height:36px}h4,.title-small,.title-small--light,.title-small--light--light{font-family:Forma DJR UI,Arial,sans-serif;font-size:28px;font-weight:500;line-height:28px}h5,.subtitle-large,.subtitle-large--light{font-family:Forma DJR UI,Arial,sans-serif;font-size:20px;font-weight:500;line-height:24px}h6,.subtitle-regular,.subtitle-regular--light{font-family:Forma DJR UI,Arial,sans-serif;font-size:18px;font-weight:500;line-height:24px}.overline-large{font-family:Forma DJR UI,Arial,sans-serif;font-size:18px;font-weight:500;line-height:24px;text-transform:capitalize}.overline,.overline-regular{font-family:Forma DJR UI,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-transform:capitalize}.label,.label-regular{font-family:Forma DJR UI,Arial,sans-serif;font-size:16px;font-weight:400;line-height:20px}.label-small{font-family:Forma DJR UI,Arial,sans-serif;font-size:12px;font-weight:400;line-height:16px}.body-extra-large{font-family:Forma DJR UI,Arial,sans-serif;font-size:18px;font-weight:400;line-height:24px}.body-large{font-family:Forma DJR UI,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px}body,.body,.body-regular{font-family:Forma DJR UI,Arial,sans-serif;font-size:14px;font-weight:400;line-height:24px}.caption,.caption-regular{font-family:Forma DJR UI,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}.caption-small{font-family:Forma DJR UI,Arial,sans-serif;font-size:12px;font-weight:400;line-height:16px}.font-medium{font-family:Forma DJR UI,Arial,sans-serif;font-weight:500}.salt{font-feature-settings:"salt"}}@media(min-width:1024px){h1,.title-large,.title-large--light,.title-large--light--light{font-family:Forma DJR UI,Arial,sans-serif;font-size:72px;font-weight:500;line-height:72px}h2,.title-medium,.title-medium--light,.title-medium--light--light{font-family:Forma DJR UI,Arial,sans-serif;font-size:56px;font-weight:500;line-height:56px}h3,.title-regular,.title-regular--light,.title-regular--light--light{font-family:Forma DJR UI,Arial,sans-serif;font-size:44px;font-weight:500;line-height:44px}h4,.title-small,.title-small--light,.title-small--light--light{font-family:Forma DJR UI,Arial,sans-serif;font-size:32px;font-weight:500;line-height:32px}h5,.subtitle-large,.subtitle-large--light{font-family:Forma DJR UI,Arial,sans-serif;font-size:24px;font-weight:500;line-height:28px}h6,.subtitle-regular,.subtitle-regular--light{font-family:Forma DJR UI,Arial,sans-serif;font-size:20px;font-weight:500;line-height:24px}.overline-large{font-family:Forma DJR UI,Arial,sans-serif;font-size:20px;font-weight:500;line-height:24px;text-transform:capitalize}.overline,.overline-regular{font-family:Forma DJR UI,Arial,sans-serif;font-size:16px;font-weight:500;line-height:20px;text-transform:capitalize}.label,.label-regular{font-family:Forma DJR UI,Arial,sans-serif;font-size:16px;font-weight:400;line-height:20px}.label-small{font-family:Forma DJR UI,Arial,sans-serif;font-size:12px;font-weight:400;line-height:16px}.body-extra-large{font-family:Forma DJR UI,Arial,sans-serif;font-size:20px;font-weight:400;line-height:24px}.body-large{font-family:Forma DJR UI,Arial,sans-serif;font-size:18px;font-weight:400;line-height:24px}body,.body,.body-regular{font-family:Forma DJR UI,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px}.caption,.caption-regular{font-family:Forma DJR UI,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}.caption-small{font-family:Forma DJR UI,Arial,sans-serif;font-size:12px;font-weight:400;line-height:16px}.font-medium{font-family:Forma DJR UI,Arial,sans-serif;font-weight:500}.salt{font-feature-settings:"salt"}}:root{--vn-color-primary-default: #024ad8;--vn-color-primary-hover: #103fb2;--vn-color-primary-active: #0e3191}[data-theme=light]{--vn-color-primary-default: #024ad8;--vn-color-primary-hover: #103fb2;--vn-color-primary-active: #0e3191}[data-theme=dark]{--vn-color-primary-default: #72a3ff;--vn-color-primary-hover: #8fbaff;--vn-color-primary-active: #b2d2ff}[data-theme=contrast]{--vn-color-primary-default: #fff700;--vn-color-primary-hover: #fe6aff;--vn-color-primary-active: #00d3ff}body{color:#292929}i,.italic{font-style:italic}b,strong,.bold{font-weight:700}a,.link{color:var(--vn-color-primary-default);text-decoration:underline;outline:2px solid transparent;outline-offset:2px;transition:outline-color .2s ease;cursor:pointer}a:hover,.link:hover{color:var(--vn-color-primary-hover)}a:focus-visible{outline:2px solid var(--vn-color-primary-default)}a:active,.link:active{color:var(--vn-color-primary-active)}.salt{font-feature-settings:"salt"}sub{font-size:smaller;vertical-align:sub}sup{font-size:smaller;vertical-align:super}.vn-animated-height__container{height:0;opacity:0;overflow:hidden;transition:height .5s ease;visibility:hidden}.vn-animated-height__container--entering,.vn-animated-height__container--exiting{opacity:1;visibility:inherit}.vn-animated-height__container--entered{height:auto;opacity:1;overflow:visible;visibility:inherit}.vn-animated-height__wrapper{display:flex}.vn-animated-height__wrapper-inner{width:100%}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media(prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:1}30%{transform:translateY(-10px);opacity:.7}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:1}30%{transform:translateY(-10px);opacity:.7}}.typing-dot{animation:typing 1.4s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.chat-widget-overlay{animation:fadeIn .2s ease-out}[style*=typingDot]{animation:typingBounce 1.4s infinite ease-in-out!important}.chat-widget-container [style*=typingDot]:nth-child(2){animation-delay:.2s!important}.chat-widget-container [style*=typingDot]:nth-child(3){animation-delay:.4s!important}.messages-container::-webkit-scrollbar{width:8px}.messages-container::-webkit-scrollbar-track{background:var(--veneer-color-background-secondary, #f8f9fa);border-radius:4px}.messages-container::-webkit-scrollbar-thumb{background:var(--veneer-color-border-default, #dee2e6);border-radius:4px}.messages-container::-webkit-scrollbar-thumb:hover{background:var(--veneer-color-border-strong, #adb5bd)}.chat-widget-container .messageContent h1,.chat-widget-container .messageContent h2,.chat-widget-container .messageContent h3{margin-top:var(--veneer-spacing-medium, 12px);margin-bottom:var(--veneer-spacing-small, 8px);font-size:var(--veneer-font-size-medium, 16px);line-height:1.4}.chat-widget-container .messageContent h2{font-size:var(--veneer-font-size-small, 14px);font-weight:var(--veneer-font-weight-semibold, 600);border-bottom:1px solid var(--veneer-color-border-subtle, #e9ecef);padding-bottom:var(--veneer-spacing-small, 8px)}.chat-widget-container .messageContent h1{font-size:var(--veneer-font-size-medium, 16px)}.chat-widget-container .messageContent h3{font-size:var(--veneer-font-size-small, 14px)}.chat-widget-container .messageContent code{background-color:var(--veneer-color-background-tertiary, #f1f3f5);padding:2px 6px;border-radius:var(--veneer-border-radius-small, 4px);font-size:.9em;font-family:Courier New,monospace;color:#d63384}.chat-widget-container .messageContent pre{background-color:var(--veneer-color-background-tertiary, #f1f3f5);padding:var(--veneer-spacing-medium, 12px);border-radius:var(--veneer-border-radius-medium, 8px);overflow-x:auto;margin:var(--veneer-spacing-medium, 12px) 0;border:1px solid var(--veneer-color-border-subtle, #e9ecef)}.chat-widget-container .messageContent pre code{background-color:transparent;padding:0;color:inherit}.chat-widget-container .messageContent ul,.chat-widget-container .messageContent ol{margin-left:var(--veneer-spacing-large, 16px);margin-top:var(--veneer-spacing-small, 8px);margin-bottom:var(--veneer-spacing-small, 8px)}.chat-widget-container .messageContent li{margin-bottom:var(--veneer-spacing-x-small, 4px)}.chat-widget-container .messageContent p{margin:var(--veneer-spacing-small, 8px) 0;font-size:var(--veneer-font-size-small, 14px);line-height:1.5}.chat-widget-container .messageContent p:first-child{margin-top:0}.chat-widget-container .messageContent p:last-child{margin-bottom:0}.chat-widget-container .messageContent blockquote{border-left:3px solid var(--veneer-color-border-default, #dee2e6);padding-left:var(--veneer-spacing-medium, 12px);margin:var(--veneer-spacing-medium, 12px) 0;color:var(--veneer-color-text-secondary, #6c757d);font-style:italic}.chat-widget-container .messageContent table{border-collapse:collapse;width:100%;margin:var(--veneer-spacing-medium, 12px) 0}.chat-widget-container .messageContent th,.chat-widget-container .messageContent td{border:1px solid var(--veneer-color-border-default, #dee2e6);padding:var(--veneer-spacing-small, 8px);text-align:left}.chat-widget-container .messageContent th{background-color:var(--veneer-color-background-tertiary, #f1f3f5);font-weight:var(--veneer-font-weight-semibold, 600)}.chat-widget-container button:hover{opacity:.9;transform:translateY(-1px);transition:all .2s ease}.chat-widget-container button:active{transform:translateY(0)}.chat-widget-container [style*=messageWrapper]{animation:slideIn .3s ease-out}.chat-widget-container [style*=actionSetBtn]:hover{background-color:#f1f3f5!important;color:#024ad8!important}.chat-widget-container [style*=citationLinkBtn]:hover{background-color:#d6e4ff!important;border-color:#024ad8!important}.chat-widget-container [style*=followUpChip]:hover{background-color:#024ad8!important;color:#fff!important;border-color:#024ad8!important}.chat-widget-container [style*=resultCard]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.chat-widget-container .userMessage{box-shadow:0 1px 3px #0000000f}.chat-widget-container .assistantMessage{position:relative}.floating-chat-button:hover{transform:scale(1.05);box-shadow:0 6px 20px #3498db80}.feedback-button:hover{opacity:1!important;transform:scale(1.1)}.suggestion-button:hover{background-color:#f0f0f0;border-color:#0096d6}.chat-widget-container button:focus-visible,.chat-widget-container input:focus-visible{outline:2px solid var(--veneer-color-border-focus, #0096D6);outline-offset:2px}@media(max-width:768px){.chat-widget-container{width:100%!important;height:100%!important;max-width:100%!important;border-radius:0!important}.chat-widget-overlay{padding:0!important}}.messages-container::-webkit-scrollbar-thumb{background:#bdc3c7;border-radius:4px}.messages-container::-webkit-scrollbar-thumb:hover{background:#95a5a6}@media(max-width:768px){.chat-widget{width:100%!important;height:100%!important;max-width:100%!important;border-radius:0!important}.chat-overlay{padding:0!important}}.highcharts-legend-item{height:16px}.highcharts-legend-item>span{top:2px!important;line-height:16px!important}.highcharts-yaxis-grid .highcharts-grid-line,.highcharts-graph{stroke-linecap:round}.highcharts-legend-item.highcharts-line-series>span{top:4px!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f6fa;color:#2c3e50}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{margin-bottom:1rem}p{margin-bottom:.5rem}a{color:#3498db;text-decoration:none}a:hover{opacity:.8}button:hover:not(:disabled){opacity:.9}button:disabled{opacity:.6;cursor:not-allowed}.ProseMirror{outline:none;min-height:200px}.ProseMirror p{margin:.5rem 0}.ProseMirror h1{font-size:2em;font-weight:700;margin:1rem 0 .5rem}.ProseMirror h2{font-size:1.5em;font-weight:600;margin:.875rem 0 .5rem}.ProseMirror h3{font-size:1.25em;font-weight:600;margin:.75rem 0 .5rem}.ProseMirror ul,.ProseMirror ol{padding-left:1.5rem;margin:.5rem 0}.ProseMirror blockquote{border-left:3px solid #d1d5db;padding-left:1rem;margin:1rem 0;color:#6b7280}.ProseMirror code{background-color:#f3f4f6;padding:.125rem .25rem;border-radius:.25rem;font-size:.875em}.ProseMirror pre{background-color:#1f2937;color:#f9fafb;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.ProseMirror pre code{background:none;color:inherit;padding:0}.ProseMirror img{max-width:100%;height:auto;border-radius:.5rem;margin:.5rem 0}.ProseMirror a{color:#3b82f6;text-decoration:underline;cursor:pointer}.ProseMirror hr{border:none;border-top:2px solid #e5e7eb;margin:2rem 0}input:focus,textarea:focus,select:focus,button:focus{outline:2px solid #3498db;outline-offset:2px}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
