.opacity-0{opacity:0}.mud-tooltip{pointer-events:none!important}body,html{margin:0;padding:0;height:100%;display:flex;flex-direction:column;overflow:hidden!important}.chat-layout{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;--chat-column-max:52rem}.chat-content-area{display:flex;flex-direction:row;flex:1 1 auto;min-height:0;overflow:hidden}.chat-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;overflow:hidden;transition:flex .3s ease;position:relative}.chat-messages{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:10px;min-height:0;overflow-anchor:none}.jump-to-latest{position:relative;height:0;z-index:3}.jump-to-latest>*{position:absolute;bottom:8px;left:50%;transform:translateX(-50%)}.jump-to-latest .jump-to-latest-button.mud-button-root{min-width:0;width:36px;height:36px;padding:0;border-radius:18px;border:1px solid var(--mud-palette-lines-default);background-color:var(--mud-palette-surface);color:var(--mud-palette-text-primary);box-shadow:0 2px 10px rgba(0,0,0,.18);animation:jump-to-latest-in .18s ease-out both}.jump-to-latest .jump-to-latest-button.mud-button-root:focus-visible,.jump-to-latest .jump-to-latest-button.mud-button-root:hover{background-color:var(--mud-palette-background-gray);border-color:var(--mud-palette-primary)}.jump-to-latest .jump-to-latest-button.mud-button-root.replying{width:auto;padding:0 10px 0 6px}.jump-to-latest .jump-to-latest-button .mud-button-label{gap:4px}@keyframes jump-to-latest-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.jump-to-latest .jump-to-latest-button.mud-button-root{animation:none}}.chat-footer{flex-shrink:0;width:100%;display:flex;flex-direction:column;justify-content:flex-end;background-color:var(--mud-palette-background);padding:8px 0 10px 0}.chat-footer-inner{display:flex;flex-direction:column;width:100%;max-width:var(--chat-column-max);margin:0 auto;box-sizing:border-box}.chat-input{padding:0 10px 4px 10px}body.artifact-resizing{cursor:col-resize;user-select:none}body.artifact-resizing iframe{pointer-events:none}.command-popover-container{display:flex;flex-direction:column;background-color:var(--mud-palette-surface);border:1px solid var(--mud-palette-divider);border-radius:16px;box-shadow:0 12px 32px rgba(0,0,0,.16),0 2px 8px rgba(0,0,0,.08);overflow:hidden;max-height:clamp(12rem,calc(100vh - 220px),26rem)}.skills-picker-popover{z-index:1500;max-height:none!important;overflow:visible!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;border-radius:16px}.skills-picker-list-reset{padding:0!important;overflow:visible!important;max-height:none!important;background-color:transparent!important}.chat-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.chatbox{flex:1 1 auto;overflow-y:auto;padding:10px;margin-bottom:0;min-height:0}.chatbox-top{padding:1px}.messages{display:flex;flex-direction:column}.webreference-box{padding:10px}.footer-container{flex-shrink:0;width:100%;z-index:1000;display:flex;flex-direction:column;background-color:var(--mud-palette-background);gap:10px;padding:10px 0}.right-aligned-controls{display:flex;justify-content:flex-end;padding:0 20px;gap:10px}.left-aligned-controls{display:flex;justify-content:flex-start;padding:0 20px;gap:10px}.footer-bar{padding:10px;display:flex;flex:0 0 auto;overflow:visible}.suggestion-box{padding:0 10px}.chip-container{display:flex;flex-wrap:wrap;gap:8px}.chatbox-button{animation:zoom 2s ease-in-out 7 both;box-shadow:none!important;transform-origin:center center;transition:transform .25s cubic-bezier(.4, 0, .2, 1);will-change:transform}.chatbox-button:hover{animation:none;transform:scale(1.1)}.icon-background{background-color:#e0f7fa;border-radius:50%;padding:8px;display:flex;align-items:center;justify-content:center}@keyframes zoom{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}#chatbot-container .loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10000}#chatbot-container .loading-text{margin-top:1rem;color:var(--mud-palette-primary);font-family:var(--mud-typography-default-family);font-size:var(--mud-typography-subtitle1-size)}#chatbot-container .mud-progress-circular{display:inline-block;width:40px;height:40px}#chatbot-container .mud-progress-circular-svg{animation:mud-progress-circular-rotate 1.4s linear infinite}@keyframes mud-progress-circular-rotate{100%{transform:rotate(360deg)}}#chatbot-container .mud-progress-circular-circle{stroke:var(--mud-palette-primary);stroke-dasharray:80px,200px;stroke-dashoffset:0;animation:mud-progress-circular-dash 1.4s ease-in-out infinite}@keyframes mud-progress-circular-dash{0%{stroke-dashoffset:80}50%{stroke-dashoffset:200}100%{stroke-dashoffset:80}}h1:focus{outline:0}.valid.modified:not([type=checkbox]){outline:1px solid #26b050}.invalid{outline:1px solid #e50000}.validation-message{color:#e50000}#blazor-error-ui{height:130px}.blazor-error-boundary{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem,#b32121;padding:1rem 1rem 1rem 3.7rem;color:#fff}.blazor-error-boundary::after{content:"An error has occurred."}.darker-border-checkbox.form-check-input{border-color:#929292}#app{opacity:0}#app.visible{opacity:1}.citation-drawer{width:50vw!important;max-width:50vw!important}.responsive-image{max-width:100%;height:auto;display:block}@media (max-width:1280px){.citation-drawer{width:60vw!important;max-width:60vw!important}}@media (max-width:960px){.citation-drawer{width:80vw!important;max-width:80vw!important}}.chat-history-drawer{width:480px!important;max-width:480px!important}@media (max-width:600px){.citation-drawer{width:100vw!important;max-width:100vw!important;border-radius:0!important}.chat-history-drawer{width:100vw!important;max-width:100vw!important;border-radius:0!important}.nfp-tooltip .nfp-tooltiptext{left:-90%;max-width:80%}.chatbox-button{min-width:48px!important;min-height:48px!important;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#clickable-element{display:inline-block;min-width:48px;min-height:48px;touch-action:manipulation}@supports (-webkit-touch-callout:none){.chatbox-button{-webkit-appearance:none;-webkit-tap-highlight-color:transparent}}}.mud-button:focus-visible,.mud-icon-button:focus-visible,.mud-nav-link:focus-visible{outline:2px solid var(--mud-palette-primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--mud-palette-background)}::-webkit-scrollbar-thumb{background:var(--mud-palette-divider);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--mud-palette-text-secondary)}.agent-section__head{padding-bottom:.625rem;margin-bottom:1.25rem;border-bottom:1px solid var(--mud-palette-divider)}.agent-section__hint{color:var(--mud-palette-text-secondary)}.agent-overline{display:block;color:var(--mud-palette-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.agent-inline-label{flex:0 0 auto;min-width:3.5rem;color:var(--mud-palette-text-secondary)}.agent-field-inline{min-height:56px}.agent-field-inline__hint{margin-left:3rem;color:var(--mud-palette-text-secondary)}.agent-starters{border-radius:10px;background:var(--mud-palette-background-grey)}.prompt-score{padding:.75rem 1rem;border:1px solid var(--mud-palette-divider);border-radius:10px;background:var(--mud-palette-background-grey)}.prompt-score__body{flex:1 1 16rem;min-width:0}.prompt-score__grade{margin:0}.prompt-score__info{color:var(--mud-palette-text-secondary)}.prompt-score__words{margin-left:auto;color:var(--mud-palette-text-secondary);font-variant-numeric:tabular-nums}.prompt-score__note{color:var(--mud-palette-text-secondary)}.prompt-score__warn{color:var(--mud-palette-warning-darken)}.knowledge-total{color:var(--mud-palette-text-secondary)}.agent-checklist__footnote{display:block;margin-top:.75rem;color:var(--mud-palette-text-secondary)}.agent-panel__count{margin:0 0 0 auto}.agent-caps{border-radius:10px;overflow:hidden}.agent-caps .mud-expand-panel-text{padding:0}.agent-caps .mud-expand-panel-header{padding-block:0.4rem}.agent-caps__head{min-width:0;flex-grow:1}.agent-caps__title{flex:1 1 auto;min-width:0}.agent-caps__desc{color:var(--mud-palette-text-secondary);line-height:1.35}.agent-review-card{border-radius:12px}.agent-review-card__avatar{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border-radius:12px;background:var(--mud-palette-background-grey)}.agent-review-label{display:block;margin-bottom:.125rem;color:var(--mud-palette-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.agent-wizard{overflow:hidden;border-radius:12px}.agent-wizard__progress{height:4px;border-radius:0}.agent-wizard .mud-stepper-nav{background:var(--mud-palette-background-grey);border-bottom:1px solid var(--mud-palette-divider);padding:1.5rem 1.5rem 1.25rem;margin:0}.agent-wizard .mud-stepper .mud-stepper-nav .mud-step{pointer-events:none;cursor:default;padding:4px 8px}.agent-wizard .mud-step-label-content-secondary-text{color:var(--mud-palette-text-secondary)}.agent-wizard .mud-stepper .mud-stepper-nav .mud-step .mud-step-label .mud-step-label-icon{height:32px;width:32px;font-size:.8125rem;font-weight:600;background-color:transparent;color:var(--mud-palette-text-secondary);border:2px solid var(--mud-palette-lines-default);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.agent-wizard .mud-stepper .mud-stepper-nav .mud-step.mud-step-completed .mud-step-label .mud-step-label-icon{background-color:var(--mud-palette-primary);border-color:var(--mud-palette-primary);color:var(--mud-palette-primary-text)}.agent-wizard .mud-stepper .mud-stepper-nav .mud-step.active .mud-step-label .mud-step-label-icon{background-color:var(--mud-palette-primary);border-color:var(--mud-palette-primary);color:var(--mud-palette-primary-text);box-shadow:0 0 0 4px rgba(var(--mud-palette-primary-rgb),.16)}.agent-wizard .mud-stepper .mud-stepper-nav .mud-step.active .mud-step-label .mud-step-label-content-title{font-weight:600;color:var(--mud-palette-primary)}.agent-wizard .mud-stepper.mud-stepper__horizontal>.mud-stepper-nav>.mud-stepper-nav-connector .mud-stepper-nav-connector-line{border:0;height:2px;border-radius:999px;background-color:var(--mud-palette-lines-default)}.agent-wizard .mud-stepper.mud-stepper__horizontal>.mud-stepper-nav>.mud-step.mud-step-completed+.mud-stepper-nav-connector .mud-stepper-nav-connector-line{background-color:var(--mud-palette-primary)}.agent-wizard .mud-stepper.mud-stepper__horizontal.mud-stepper__center-labels>.mud-stepper-nav>.mud-stepper-nav-connector{margin-top:19px}.agent-wizard .mud-stepper-content{padding:2rem 2rem 0}.agent-wizard .mud-card-actions{border-top:1px solid var(--mud-palette-divider);background:var(--mud-palette-background-grey);margin-top:2rem;padding:1rem 1.5rem}.agent-step-header{margin-bottom:1.5rem}.agent-step-header__title{font-weight:600;line-height:1.25}.agent-group{border-radius:10px}