[type=email],[type=number],[type=tel],[type=url]{direction:ltr!important}label.required:after{color:#dc3545;content:" *";font-weight:700}.tab-error-badge{font-size:.6rem;padding:.15em .45em;vertical-align:top}.table .select2-container--bootstrap-5 .select2-selection,select.form-control-sm+.select2-container--bootstrap-5 .select2-selection{border-radius:var(--vz-border-radius-sm);font-size:.8125rem;min-height:calc(1.5em + .5rem + var(--vz-border-width)*2);padding:.25rem .5rem}.table .select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered,select.form-control-sm+.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{line-height:1.5;padding:0}.table .select2-container--bootstrap-5 .select2-selection--single .select2-selection__arrow,select.form-control-sm+.select2-container--bootstrap-5 .select2-selection--single .select2-selection__arrow{height:100%;top:0}.table .select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear,select.form-control-sm+.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear{height:100%;padding:0 .25rem}.table .select2-container--bootstrap-5{width:100%!important}.document-import-dropzone{transition:border-color .15s ease,background-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.document-import-dropzone:hover{background-color:var(--vz-primary-bg-subtle,rgba(var(--vz-primary-rgb),.04));border-color:var(--vz-primary)!important}.document-import-dropzone--active{background-color:var(--vz-primary-bg-subtle,rgba(var(--vz-primary-rgb),.08))!important;border-color:var(--vz-primary)!important}.ai-chat-fab{align-items:center;background:var(--vz-primary);border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 14px rgba(0,0,0,.18);color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:24px;transition:transform .15s ease,box-shadow .15s ease;width:56px;z-index:1050}.ai-chat-fab:hover{box-shadow:0 6px 18px rgba(0,0,0,.22);transform:translateY(-2px)}.ai-chat-fab:active{transform:translateY(0)}@keyframes ai-chat-pulse{0%{box-shadow:0 0 0 0 rgba(var(--vz-primary-rgb),.5)}70%{box-shadow:0 0 0 10px rgba(var(--vz-primary-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--vz-primary-rgb),0)}}.ai-chat-fab--pulse{animation:ai-chat-pulse 1.4s ease-out 2}.ai-chat-panel{bottom:92px;display:flex;flex-direction:column;height:580px;opacity:1;overflow:hidden;position:fixed;right:24px;transform:scale(1);transform-origin:bottom right;transition:opacity .18s ease,transform .18s ease;width:420px;z-index:1050}.ai-chat-panel--hidden{pointer-events:none}.ai-chat-panel--entering,.ai-chat-panel--hidden{opacity:0;transform:scale(.92)}.ai-chat-panel--expanded{bottom:50%;height:min(640px,85vh);right:50%;transform:translate(50%,50%);transform-origin:center center;width:min(820px,90vw)}.ai-chat-panel--expanded .ai-chat-sidebar{width:220px}.ai-chat-panel__body{flex:1;min-height:0;overflow:hidden}.ai-chat-sidebar{background:var(--vz-body-bg,#f8f9fa);display:flex;flex-direction:column;max-width:180px;min-width:180px;overflow:hidden;transition:width .2s ease,min-width .2s ease,max-width .2s ease,opacity .2s ease;width:180px}.ai-chat-panel:not(.ai-chat-panel--sidebar-open) .ai-chat-sidebar{border:none!important;max-width:0;min-width:0;opacity:0;pointer-events:none;width:0}.ai-chat-sidebar__list{flex:1;overflow-y:auto}.ai-chat-thread-item{border-left:2px solid transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease}.ai-chat-thread-item:hover{background:var(--vz-light,rgba(0,0,0,.04))}.ai-chat-thread-item--active{background:var(--vz-primary-bg-subtle,rgba(var(--vz-primary-rgb),.08));border-left-color:var(--vz-primary)}.ai-chat-thread-item--active .ai-chat-thread-item__title{color:var(--vz-primary)}.ai-chat-thread-item__title{color:var(--vz-body-color);font-size:.8rem;max-width:100%}.ai-chat-messages{overflow-y:auto;scroll-behavior:smooth}.ai-chat-messages .ai-chat-welcome{min-height:100%}.ai-chat-bubble{word-wrap:break-word;font-size:.875rem;line-height:1.5;max-width:85%}.ai-chat-bubble--assistant{width:100%}.ai-chat-bubble--assistant ol,.ai-chat-bubble--assistant p,.ai-chat-bubble--assistant ul{margin-bottom:.4rem}.ai-chat-bubble--assistant ol:last-child,.ai-chat-bubble--assistant p:last-child,.ai-chat-bubble--assistant ul:last-child{margin-bottom:0}.ai-chat-avatar{align-items:center;align-self:flex-end;background:var(--vz-primary-bg-subtle,#e7f1ff);border-radius:50%;color:var(--vz-primary);display:flex;flex-shrink:0;font-size:.875rem;height:28px;justify-content:center;width:28px}.ai-chat-avatar--lg{font-size:1.5rem;height:52px;width:52px}.ai-chat-avatar--error{background:var(--vz-danger-bg-subtle,#fce8e8);color:var(--vz-danger)}.ai-chat-typing{align-items:center;display:inline-flex;gap:4px;padding:10px 14px}.ai-chat-dot{animation:ai-chat-bounce 1.2s infinite;background:var(--vz-secondary-color,#6c757d);border-radius:50%;display:inline-block;height:7px;width:7px}.ai-chat-dot:nth-child(2){animation-delay:.2s}.ai-chat-dot:nth-child(3){animation-delay:.4s}@keyframes ai-chat-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}@keyframes ai-chat-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.ai-chat-skeleton-avatar,.ai-chat-skeleton-bubble{animation:ai-chat-shimmer 1.6s linear infinite;background:linear-gradient(90deg,var(--vz-secondary-bg,#e9ecef) 25%,var(--vz-tertiary-bg,#f1f3f5) 50%,var(--vz-secondary-bg,#e9ecef) 75%);background-size:800px 100%;border-radius:.375rem}.ai-chat-skeleton-avatar{border-radius:50%;flex-shrink:0;height:28px;width:28px}.ai-chat-skeleton-bubble{height:40px}.ai-chat-markdown{font-size:.875rem;line-height:1.55}.ai-chat-heading{font-size:.9rem;font-weight:600}.ai-chat-inline-code{background:var(--vz-secondary-bg,rgba(0,0,0,.07));border-radius:.2rem;color:var(--vz-danger,#e83e8c);font-size:.82em;padding:.1em .35em}.ai-chat-code-block{background:var(--vz-tertiary-bg,#f5f5f5);border:1px solid var(--vz-border-color,#dee2e6);font-size:.8rem;overflow-x:auto;white-space:pre}.ai-chat-table{font-size:.8rem}.ai-chat-accordion__toggle{cursor:pointer;font-size:.78rem;opacity:.75;transition:opacity .12s}.ai-chat-accordion__toggle:hover,.ai-chat-accordion__toggle[aria-expanded=true]{opacity:1}.ai-chat-accordion__toggle[aria-expanded=true] .ai-chat-accordion__chevron{transform:rotate(180deg)}.ai-chat-accordion__chevron{transition:transform .18s ease}.ai-chat-source-item:last-child{border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.ai-chat-tool-card{background:var(--vz-tertiary-bg,rgba(0,0,0,.025));font-size:.8rem}.ai-chat-tool-card:last-child{margin-bottom:0!important}.ai-chat-usage{font-size:.68rem;opacity:.6}.ai-chat-input{line-height:1.4;overflow-y:auto;resize:none}.ai-chat-sidebar-toggle-btn{display:flex}@media(max-width:480px){.ai-chat-panel{bottom:84px;height:calc(100dvh - 100px);right:16px;width:calc(100vw - 32px)}.ai-chat-panel--expanded{border-radius:0!important;bottom:0;height:100dvh;right:0;transform:none;width:100vw}.ai-chat-panel:not(.ai-chat-panel--sidebar-open) .ai-chat-sidebar{display:none}.ai-chat-fab{bottom:16px;right:16px}.ai-chat-sidebar-toggle-btn{display:none}}