.aside-dock__panel{transform-origin:bottom;opacity:0;transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);transform:translateY(6px)scale(.96)}.aside-dock__panel[data-open=true]{opacity:1;transform:translateY(0)scale(1)}.aside-dock__menu{transform-origin:0 100%;opacity:0;transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1);transform:translateY(4px)scale(.97)}.aside-dock__menu[data-open=true]{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.aside-dock__panel,.aside-dock__menu{transition-property:opacity;transform:none}.aside-dock__panel[data-open=true],.aside-dock__menu[data-open=true]{transform:none}}
.agent-window{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);z-index:500;transform-origin:100% 100%;flex-direction:column;width:380px;height:min(620px,72vh);display:flex;position:fixed;bottom:1rem;right:1rem}.agent-window[data-state=open]{opacity:1;visibility:visible;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .22s cubic-bezier(.23,1,.32,1),left .3s;transform:none}.agent-window[data-state=closed]{opacity:0;pointer-events:none;visibility:hidden;transition:transform .2s cubic-bezier(.23,1,.32,1),opacity .2s cubic-bezier(.23,1,.32,1),visibility 0s linear .2s;transform:scale(.96)translateY(8px)}.agent-window--maximized{width:640px;height:86vh}.agent-window__header{border-bottom:1px solid var(--bs-border-color);flex:none;justify-content:space-between;align-items:center;height:44px;padding:0 .5rem 0 1rem;display:flex}.agent-window__title{color:var(--bs-gray-900);font-size:.95rem}.agent-window__actions{align-items:center;gap:.125rem;display:flex}.agent-window__chrome-btn{width:30px;height:30px;color:var(--bs-gray-600);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s,transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.agent-window__chrome-btn:hover{background:var(--bs-gray-100);color:var(--bs-gray-900)}.agent-window__chrome-btn:active{transform:scale(.94)}.agent-window__body{flex:auto;overflow:hidden}.ai-context-chip{background:var(--bs-gray-300);width:100%;max-width:100%;color:var(--bs-gray-700);border:0;align-self:flex-start;align-items:center;gap:.375rem;margin:0;padding:.5rem;font-size:.8rem;line-height:1;display:inline-flex}.ai-context-chip__icon{color:var(--bs-gray-500);flex:none}.ai-context-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-context-chip__dismiss{width:16px;height:16px;color:var(--bs-gray-500);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s,transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.ai-context-chip__dismiss:hover{color:var(--bs-gray-900)}.ai-context-chip__dismiss:active{transform:scale(.9)}@media (min-width:992px){.agent-window{transform-origin:0 100%;left:calc(265px + 1rem);right:auto}body[data-kt-aside-minimize=on] .agent-window{left:calc(75px + 1rem)}}@media (max-width:767.98px){.agent-window{width:100%;height:100%;inset:0}.agent-window--maximized{width:100%;height:100%}}@media (prefers-reduced-motion:reduce){.agent-window[data-state=open],.agent-window[data-state=closed]{transition:opacity .15s,visibility 0s linear .15s;transform:none}.agent-window__chrome-btn:active{transform:none}}.chat-page{height:calc(100vh - var(--chat-page-top,55px) - var(--chat-page-bottom,30px));height:calc(100dvh - var(--chat-page-top,55px) - var(--chat-page-bottom,30px));overflow:hidden}@media (min-width:992px){.chat-page{height:calc(100vh - var(--chat-page-top,65px) - var(--chat-page-bottom,30px));height:calc(100dvh - var(--chat-page-top,65px) - var(--chat-page-bottom,30px))}}.chat-transcript{width:100%;max-width:900px;margin-inline:auto}.chat-transcript--fill{min-height:100%}.assistant-steps__toggle{color:var(--bs-gray-600);background:0 0;border:0;align-items:center;gap:.75rem;padding:0;font-size:.95rem;display:flex}.assistant-steps__action{color:var(--bs-gray-500);border-bottom:1px solid var(--bs-gray-300);align-items:center;gap:.25rem;display:inline-flex}.assistant-steps__toggle:hover .assistant-steps__action{color:var(--bs-gray-700);border-bottom-color:var(--bs-gray-500)}.assistant-steps__list{border-left:1px solid var(--bs-gray-300);margin:.75rem 0 0;padding:0 0 0 .25rem;list-style:none}.assistant-steps__list li{gap:.75rem;padding:.25rem 0 .25rem .75rem;display:flex}.assistant-steps__index{color:var(--bs-gray-400);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:1.5rem;font-size:.95rem}.assistant-steps__text{color:var(--bs-gray-700);font-size:.95rem}.streamdown table{border-collapse:collapse;width:max-content;max-width:100%;margin:0 0 1.5rem;display:block;overflow-x:auto}.streamdown th,.streamdown td{text-align:left;vertical-align:middle;white-space:nowrap;padding:.5rem .75rem;font-size:.95rem}.streamdown thead th{text-transform:uppercase;color:var(--bs-gray-600);border-bottom:1px solid var(--bs-border-color,#ececea);font-weight:600}.streamdown tbody td{color:var(--bs-gray-800);border-bottom:1px solid var(--bs-border-color,#ececea)}.streamdown tbody tr:last-child td{border-bottom:0}.streamdown blockquote{border-left:2px solid var(--bs-gray-400);color:var(--bs-gray-700);background:var(--bs-gray-100);margin:1.25rem 0;padding:.75rem 0 .75rem 1rem}.streamdown blockquote>:last-child{margin-bottom:0}.chat-loader-row{margin-top:-1rem}.chat-loader-grid{grid-template-columns:repeat(3,4px);gap:1.5px;display:grid}.chat-loader-cell{background-color:var(--bs-gray-800);opacity:.15;width:4px;height:4px;animation-name:chat-loader-pixel;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes chat-loader-pixel{0%,to{opacity:.15}50%{opacity:1}}.chat-loader-label{color:#0000;background-image:linear-gradient(90deg,var(--bs-gray-500)35%,var(--bs-gray-800)50%,var(--bs-gray-500)65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite chat-loader-shimmer}@keyframes chat-loader-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.chat-loader-elapsed{font-family:var(--bs-font-monospace);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.chat-loader-cell{animation:none}.chat-loader-label{color:var(--bs-gray-600);background-image:none;animation:none}}.chat-artifact-drawer{max-width:100vw}.headline-figure{margin-bottom:1.5rem}.headline-figure__label{text-transform:uppercase;letter-spacing:.08em;color:var(--bs-gray-500);margin-bottom:.35rem;font-size:.95rem}.headline-figure__value{letter-spacing:-.02em;color:var(--bs-gray-900);font-size:44px;line-height:1.1}.headline-figure__prefix{color:var(--bs-gray-600);margin-right:.35rem;font-size:24px}.headline-figure__fraction{color:var(--bs-gray-500);font-size:24px}.headline-figure__context{color:var(--bs-gray-500);margin-top:.5rem;font-size:.95rem}.statement__lines{border-top:1px solid var(--bs-border-color,#ececea)}.statement__line{border-bottom:1px solid var(--bs-border-color,#ececea);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.85rem 0;display:flex}.statement__line--total{border-bottom:0;border-top:2px solid var(--bs-gray-700);color:var(--bs-gray-900)}.statement__label{color:var(--bs-gray-800);flex-direction:column;gap:.15rem;display:flex}.statement__note{text-transform:uppercase;letter-spacing:.06em;color:var(--bs-gray-500);font-size:.95rem}.statement__value{text-align:right;white-space:nowrap;color:var(--bs-gray-900);font-size:1.15rem}.statement__operator{color:var(--bs-gray-500);margin-right:.4rem}.chat-actions{border-top:1px solid var(--bs-border-color,#ececea);flex-wrap:wrap;align-items:center;gap:1.25rem;padding-top:.75rem;display:flex}.chat-actions__item{color:var(--bs-gray-700);font-size:.95rem;text-decoration:none}.chat-actions__item:hover{color:var(--bs-gray-900);text-decoration:underline}.kpi-group--chat{background-color:#fff}.kpi-group--chat>*{flex:1 1 0;min-width:150px;padding:18px 20px}.kpi-group--chat .value{margin-bottom:10px;font-size:24px}.kpi-group__delta{font-size:12.5px}@media (max-width:767.98px){.kpi-group.kpi-group--chat{flex-direction:column}.kpi-group.kpi-group--chat>:not(:first-child){display:flex}.kpi-group.kpi-group--chat>:first-child{flex:auto;border-right-width:0!important}.kpi-group.kpi-group--chat>:not(:last-child){border-bottom-width:1px;border-right-width:0}}.chat-followups{animation:.15s ease-out both chat-followups-in}.chat-followups__label{margin-bottom:.25rem}.chat-followups__item{text-align:left;border:0;border-top:1px solid var(--bs-gray-200);width:100%;color:var(--bs-gray-700);background:0 0;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.chat-followups__item:hover{color:var(--bs-primary)}.chat-followups__glyph{color:var(--bs-gray-400);flex-shrink:0}.chat-followups__item:hover .chat-followups__glyph{color:var(--bs-primary)}@keyframes chat-followups-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-followups{animation:none}}.ask-questions{border-top:1px solid var(--bs-gray-300);padding:.25rem 0 .75rem}.ask-questions__body--compact{max-height:45vh;overflow-y:auto}.ask-questions__head{align-items:baseline;gap:.75rem;padding:.75rem 0 .5rem;display:flex}.ask-questions__back{color:var(--bs-gray-700);background:0 0;border:0;flex-shrink:0;align-self:center;align-items:center;padding:0;display:inline-flex}.ask-questions__back:hover:not(:disabled){color:var(--bs-primary)}.ask-questions__back:disabled{opacity:.6}.ask-questions__progress{color:var(--bs-gray-600);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:3rem}.ask-questions__question{min-width:0;color:var(--bs-gray-900);flex:auto}.ask-questions__mode,.ask-questions__hint,.ask-questions__other-label{color:var(--bs-gray-700);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.ask-questions__option{text-align:left;border:0;border-top:1px solid var(--bs-gray-200);width:100%;color:var(--bs-gray-800);background:0 0;align-items:center;gap:.75rem;padding:.625rem .5rem .625rem .25rem;display:flex}.ask-questions__option:hover:not(:disabled){background-color:var(--bs-gray-100);color:var(--bs-gray-900)}.ask-questions__option:disabled{opacity:.6}.ask-questions__option--selected{color:var(--bs-gray-900);box-shadow:inset 2px 0 0 0 var(--bs-primary)}.ask-questions__mark{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.ask-questions__mark--check{border:1px solid var(--bs-gray-600)}.ask-questions__mark--check.ask-questions__mark--on{background-color:var(--bs-primary);border-color:var(--bs-primary);color:var(--bs-white)}.ask-questions__label{flex:auto;min-width:0}.ask-questions__other{border-top:1px solid var(--bs-gray-200);align-items:center;gap:.75rem;padding:.5rem .25rem;display:flex}.ask-questions__other-input{min-width:0;color:var(--bs-gray-900);background:0 0;border:0;flex:auto;padding:0}.ask-questions__other-input::placeholder{color:var(--bs-gray-600)}.ask-questions__other-input:focus{outline:none}.ask-questions__review-row{border-top:1px solid var(--bs-gray-200);align-items:baseline;gap:.75rem;padding:.625rem .25rem;display:flex}.ask-questions__review-question{min-width:0;color:var(--bs-gray-700);flex:0 0 38%}.ask-questions__review-answer{min-width:0;color:var(--bs-gray-900);flex:auto}.ask-questions__review-edit{color:var(--bs-gray-700);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;flex-shrink:0;padding:0}.ask-questions__review-edit:hover:not(:disabled){color:var(--bs-primary)}.ask-questions__review-edit:disabled{opacity:.6}.ask-questions__footer{border-top:1px solid var(--bs-gray-300);justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.25rem;padding-top:.75rem;display:flex}.chat-invoice-preview .page{min-height:0!important}
@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);-webkit-user-select:none;user-select:none;border-radius:.25rem;width:100%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);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%));height: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;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}
