.cenomi-chat-link{color:#592b8a;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-word}.cenomi-chat-link:hover{color:#db2e6d}.cenomi-chat-link:focus-visible{outline:2px solid #db2e6d;outline-offset:2px;border-radius:2px}.cenomi-msg.user .cenomi-chat-link{color:#fff}.cenomi-md-p{margin:0 0 8px}.cenomi-md-p:last-child{margin-bottom:0}.cenomi-md-heading{margin:10px 0 6px;font-weight:600}.cenomi-md-heading:first-child{margin-top:0}.cenomi-md-list{margin:0 0 8px;padding-inline-start:18px;list-style-position:outside}.cenomi-md-list:last-child{margin-bottom:0}ul.cenomi-md-list{list-style-type:disc}ol.cenomi-md-list{list-style-type:decimal}.cenomi-md-list li{margin-bottom:4px}.cenomi-md-list li:last-child{margin-bottom:0}.agentic-formik-field{display:contents}.agentic-formik-field.ai-field-focus>:first-child{position:relative;z-index:2;box-sizing:border-box;border-radius:8px;background:#fff;padding:.5rem .4375rem .625rem;margin:-.5rem -.4375rem -.625rem;transform-origin:center;overflow:visible;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;box-shadow:0 1px 3px rgba(16,12,34,.04),0 8px 18px -10px rgba(16,12,34,.12),0 0 0 1.5px rgba(137,102,171,.55);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),opacity .2s ease,filter .2s ease}.agentic-formik-field.ai-field-primary>:first-child{z-index:3;transform:translateY(-2px);box-shadow:0 2px 4px rgba(16,12,34,.05),0 10px 20px -8px rgba(16,12,34,.16),0 0 0 2px rgba(137,102,171,.9);animation:ai-breathe 2.8s ease-in-out infinite}.agentic-formik-field.ai-field-focus [class*=-control],.agentic-formik-field.ai-field-focus [role=combobox],.agentic-formik-field.ai-field-focus [role=radiogroup],.agentic-formik-field.ai-field-focus button,.agentic-formik-field.ai-field-focus input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),.agentic-formik-field.ai-field-focus label,.agentic-formik-field.ai-field-focus select,.agentic-formik-field.ai-field-focus textarea{border-color:#e2e2e8!important;outline:none!important;box-shadow:none!important;pointer-events:none!important;cursor:default!important}[data-agentic-handover-form]:has(.ai-field-focus) .agentic-formik-field:not(.ai-field-focus)>*,[data-agentic-sr-form]:has(.ai-field-focus) .agentic-formik-field:not(.ai-field-focus)>*{opacity:.38;filter:blur(.6px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .2s ease,filter .2s ease}[data-agentic-handover-form]:has(.ai-field-focus) .agentic-formik-field:not(.ai-field-focus) [class*=-control],[data-agentic-handover-form]:has(.ai-field-focus) .agentic-formik-field:not(.ai-field-focus) [role=combobox],[data-agentic-handover-form]:has(.ai-field-focus) .agentic-formik-field:not(.ai-field-focus) button,[data-agentic-handover-form]:has(.ai-field-focus) .agentic-formik-field:not(.ai-field-focus) input,[data-agentic-handover-form]:has(.ai-field-focus) .agentic-formik-field:not(.ai-field-focus) select,[data-agentic-handover-form]:has(.ai-field-focus) .agentic-formik-field:not(.ai-field-focus) textarea,[data-agentic-sr-form]:has(.ai-field-focus) .agentic-formik-field:not(.ai-field-focus) [class*=-control],[data-agentic-sr-form]:has(.ai-field-focus) .agentic-formik-field:not(.ai-field-focus) [role=combobox],[data-agentic-sr-form]:has(.ai-field-focus) .agentic-formik-field:not(.ai-field-focus) button,[data-agentic-sr-form]:has(.ai-field-focus) .agentic-formik-field:not(.ai-field-focus) input,[data-agentic-sr-form]:has(.ai-field-focus) .agentic-formik-field:not(.ai-field-focus) select,[data-agentic-sr-form]:has(.ai-field-focus) .agentic-formik-field:not(.ai-field-focus) textarea{pointer-events:none!important}@keyframes ai-breathe{0%,to{box-shadow:0 2px 4px rgba(16,12,34,.05),0 10px 20px -8px rgba(16,12,34,.16),0 0 0 2px rgba(137,102,171,.9)}50%{box-shadow:0 2px 4px rgba(16,12,34,.05),0 10px 20px -8px rgba(16,12,34,.2),0 0 0 3px rgba(137,102,171,.7)}}@media (prefers-reduced-motion:reduce){.agentic-formik-field.ai-field-focus>:first-child,.agentic-formik-field.ai-field-primary>:first-child{animation:none;transform:none}[data-agentic-handover-form]:has(.ai-field-focus) .agentic-formik-field:not(.ai-field-focus)>*,[data-agentic-sr-form]:has(.ai-field-focus) .agentic-formik-field:not(.ai-field-focus)>*{filter:none}}[data-agentic-handover-form]:has(.ai-field-focus) :has(>.agentic-formik-field),[data-agentic-sr-form]:has(.ai-field-focus) :has(>.agentic-formik-field){row-gap:1.75rem;-moz-column-gap:2.5rem;column-gap:2.5rem;transition:row-gap .2s ease,column-gap .2s ease;transition:row-gap .2s ease,column-gap .2s ease,-moz-column-gap .2s ease}@media (prefers-reduced-motion:reduce){[data-agentic-handover-form]:has(.ai-field-focus) :has(>.agentic-formik-field),[data-agentic-sr-form]:has(.ai-field-focus) :has(>.agentic-formik-field){transition:none}}[data-sr-filters-v2] label,[data-sr-filters-v2] p.text-grayish-blue{font-size:12px!important;font-weight:500!important;color:var(--c-ink-2)!important}[data-sr-filters-v2] .react-select__control,[data-sr-filters-v2] .relative>button.w-full,[data-sr-filters-v2] .rmdp-container input,[data-sr-filters-v2] select{height:38px!important;min-height:38px!important;width:100%;border:1px solid var(--c-line)!important;border-radius:10px!important;background-color:var(--c-surface)!important;color:var(--c-ink)!important;font-size:13px!important;font-weight:400!important;box-shadow:none!important;outline:none!important;transition:border-color .12s ease,box-shadow .12s ease}[data-sr-filters-v2] .react-select__control:hover,[data-sr-filters-v2] .relative>button.w-full:hover,[data-sr-filters-v2] .rmdp-container input:hover,[data-sr-filters-v2] select:hover:not(:disabled){border-color:var(--c-brand-lilac)!important}[data-sr-filters-v2] .react-select__control--is-focused,[data-sr-filters-v2] .relative>button.w-full:focus-visible,[data-sr-filters-v2] .rmdp-container input:focus,[data-sr-filters-v2] select:focus{border-color:var(--c-brand)!important;box-shadow:0 0 0 3px var(--c-tint)!important}[data-sr-filters-v2] .react-select--is-disabled .react-select__control,[data-sr-filters-v2] .relative>button.w-full:disabled,[data-sr-filters-v2] select:disabled{background-color:var(--c-surface-page)!important;color:var(--c-ink-3)!important;cursor:not-allowed}[data-sr-filters-v2] .rmdp-container input::-moz-placeholder{color:var(--c-ink-3)!important}[data-sr-filters-v2] .react-select__placeholder,[data-sr-filters-v2] .relative>button.w-full .text-bluegray,[data-sr-filters-v2] .rmdp-container input::placeholder{color:var(--c-ink-3)!important}[data-sr-filters-v2] .react-select__control,[data-sr-filters-v2] .relative>button.w-full,[data-sr-filters-v2] select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline:12px 34px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e6b7e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px 16px!important}[dir=rtl] [data-sr-filters-v2] .react-select__control,[dir=rtl] [data-sr-filters-v2] .relative>button.w-full,[dir=rtl] [data-sr-filters-v2] select{padding-inline:34px 12px!important;background-position:left 12px center!important}[data-sr-filters-v2] .react-select__control{padding-inline-start:0!important}[data-sr-filters-v2] .react-select__dropdown-indicator,[data-sr-filters-v2] .relative>button.w-full>svg{display:none!important}[data-sr-filters-v2] .react-select__clear-indicator{color:var(--c-ink-3)!important}[data-sr-filters-v2] .react-select__indicator-separator{display:none}[data-sr-filters-v2] .react-select__value-container{padding-inline:10px!important}[data-sr-filters-v2] .react-select__single-value{color:var(--c-ink)!important}[data-sr-filters-v2] .react-select__menu,[data-sr-filters-v2] .relative>div[class*=max-h-]{margin-top:4px!important;padding:6px!important;border:1px solid var(--c-line)!important;border-radius:12px!important;background:var(--c-surface)!important;box-shadow:var(--shadow-menu)!important;z-index:60!important}[data-sr-filters-v2] .react-select__option,[data-sr-filters-v2] .relative>div[class*=max-h-]>div{border-radius:8px;font-size:13px!important;color:var(--c-ink)!important}[data-sr-filters-v2] .react-select__option{padding:8px 10px!important}[data-sr-filters-v2] .react-select__option--is-focused,[data-sr-filters-v2] .relative>div[class*=max-h-]>div:hover{background:var(--c-surface-page)!important}[data-sr-filters-v2] .react-select__option--is-selected{background:var(--c-tint)!important;color:var(--c-brand-strong)!important;font-weight:500}[data-sr-filters-v2] input[type=checkbox]{accent-color:var(--c-brand)}[data-sr-filters-v2] .relative>div[class*=max-h-]>div{margin:0!important;padding:7px 8px}[data-sr-filters-v2] input[type=checkbox]+label{font-size:13px!important;font-weight:400!important;color:var(--c-ink)!important}[data-sr-filters-v2] .rmdp-container svg{color:var(--c-ink-3)}[data-sr-filters-v2] .rmdp-container svg *{stroke:var(--c-ink-3)}[data-sr-filters-v2] .rmdp-wrapper{border:1px solid var(--c-line);border-radius:12px;box-shadow:var(--shadow-menu)}[data-sr-filters-v2] .rmdp-week-day{color:var(--c-ink-3)}[data-sr-filters-v2] .rmdp-arrow{border-color:var(--c-ink-2)}[data-sr-filters-v2] .rmdp-arrow-container:hover{background-color:var(--c-tint);box-shadow:none}[data-sr-filters-v2] .rmdp-day.rmdp-today span{background-color:var(--c-tint);color:var(--c-brand-strong)}[data-sr-filters-v2] .rmdp-day.rmdp-selected span:not(.highlight){background-color:var(--c-brand);box-shadow:none;color:var(--c-ink-inverse)}[data-sr-filters-v2] .rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden) span:hover{background-color:var(--c-tint);color:var(--c-brand-strong)}:root{--chat-ui-primary:#592b8a;--chat-ui-primary-hover:#40196a;--chat-ui-primary-contrast:#fff;--chat-ui-primary-soft:#faf7fd;--chat-ui-accent:#db2e6d;--chat-ui-accent-hover:#b0245a;--chat-ui-border:#e5e5e5;--chat-ui-border-subtle:#e8e6ef;--chat-ui-border-control:#b0b3bd;--chat-ui-border-control-hover:#7c7f8a;--chat-ui-border-focus:#592b8a;--chat-ui-bg:#fff;--chat-ui-bg-muted:#f5f5f5;--chat-ui-surface:#fff;--chat-ui-surface-raised:#fafafa;--chat-ui-text:#333;--chat-ui-text-strong:#241a33;--chat-ui-text-muted:#6b7280;--chat-ui-text-faint:#948da8;--chat-ui-info-bg:#e9f0fd;--chat-ui-info-text:#24508f;--chat-ui-warn-bg:#fef3c7;--chat-ui-warn-text:#b45309;--chat-ui-success-bg:#dcfce7;--chat-ui-success-text:#15803d;--chat-ui-danger-bg:#fef2f2;--chat-ui-danger-text:#dc2626;--chat-ui-shadow:rgba(36,26,51,.13);--chat-ui-brand-from:#592b8a;--chat-ui-brand-to:#40196a;--chat-ui-brand-text:#fff;--chat-ui-brand-text-dim:hsla(0,0%,100%,.75);--chat-ui-brand-hover:hsla(0,0%,100%,.16);--chat-ui-radius-card:10px;--chat-ui-radius-control:8px;--chat-ui-control-h:32px;--chat-ui-chip-h:28px;--chat-ui-card-pad:12px;--chat-ui-text-sm:12px;--chat-ui-text-xs:11px}[data-chat-theme=dark]{--chat-ui-primary:#b98ee0;--chat-ui-primary-hover:#cbaae9;--chat-ui-primary-contrast:#17131f;--chat-ui-primary-soft:#241c33;--chat-ui-accent:#ec4899;--chat-ui-accent-hover:#f472b0;--chat-ui-border:#272730;--chat-ui-border-subtle:#22222a;--chat-ui-border-focus:#b98ee0;--chat-ui-bg:#0f0f14;--chat-ui-bg-muted:#17171f;--chat-ui-surface:#0f0f14;--chat-ui-surface-raised:#17171f;--chat-ui-text:#ececf2;--chat-ui-text-strong:#f7f7fb;--chat-ui-text-muted:#9c9caa;--chat-ui-text-faint:#6f6f7e;--chat-ui-info-bg:#16304d;--chat-ui-info-text:#7cb3f0;--chat-ui-warn-bg:#3d2c0e;--chat-ui-warn-text:#f5b544;--chat-ui-success-bg:#14301f;--chat-ui-success-text:#6ee7a0;--chat-ui-danger-bg:#3a1a1c;--chat-ui-danger-text:#f39ba0;--chat-ui-shadow:rgba(0,0,0,.55);--chat-ui-brand-from:#5b2b91;--chat-ui-brand-to:#9a5fd0;--chat-ui-brand-text:#fff;--chat-ui-brand-text-dim:hsla(0,0%,100%,.78);--chat-ui-brand-hover:hsla(0,0%,100%,.18)}.chat-ui-card{width:100%;max-width:85%;padding:var(--chat-ui-card-pad);border-radius:var(--chat-ui-radius-card);border:1px solid rgba(89,43,138,.15);background:var(--chat-ui-bg);box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden;box-sizing:border-box}.chat-ui-card--wide{max-width:100%}.chat-ui-card--warning{border-color:var(--chat-ui-warn-text);background:var(--chat-ui-warn-bg)}.chat-ui-card-header{margin:0 0 4px;font-size:var(--chat-ui-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--chat-ui-accent)}.chat-ui-card-body{font-size:var(--chat-ui-text-sm);color:var(--chat-ui-text-muted);line-height:1.45}.chat-ui-card-body+.chat-ui-card-body,.chat-ui-card-header+.chat-ui-card-body{margin-top:8px}.chat-ui-status-badge{display:inline-flex;align-items:center;flex-shrink:0;margin-top:1px;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:500;background:var(--chat-ui-bg-muted);color:var(--chat-ui-text-muted)}.chat-ui-status-badge--success{background:var(--chat-ui-success-bg);color:var(--chat-ui-success-text)}.chat-ui-status-badge--warning{background:var(--chat-ui-warn-bg);color:var(--chat-ui-warn-text)}.chat-ui-status-badge--info{background:var(--chat-ui-info-bg);color:var(--chat-ui-info-text)}.chat-ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--chat-ui-control-h);padding:0 12px;border-radius:var(--chat-ui-radius-control);font-size:var(--chat-ui-text-sm);font-weight:500;line-height:1;cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.chat-ui-btn:disabled{opacity:.5;cursor:not-allowed}.chat-ui-btn--primary{border:none;background:var(--chat-ui-primary);color:var(--chat-ui-surface)}.chat-ui-btn--primary:hover:not(:disabled){background:var(--chat-ui-primary-hover)}.chat-ui-btn--outline{border:1px solid var(--chat-ui-border);background:var(--chat-ui-bg);color:var(--chat-ui-text)}.chat-ui-btn--outline:hover:not(:disabled){border-color:var(--chat-ui-primary);color:var(--chat-ui-primary)}.chat-ui-btn--ghost{border:1px solid transparent;background:transparent;color:var(--chat-ui-primary)}.chat-ui-btn--ghost:hover:not(:disabled){background:rgba(89,43,138,.06)}.chat-ui-btn--danger{border:1px solid var(--chat-ui-danger-text);background:var(--chat-ui-bg);color:var(--chat-ui-danger-text)}.chat-ui-btn--danger:hover:not(:disabled){background:var(--chat-ui-danger-bg)}.chat-ui-chip-group{display:flex;flex-wrap:wrap;gap:6px}.chat-ui-chip-footer{margin-top:4px}.chat-ui-chip{display:inline-flex;align-items:center;justify-content:center;min-height:var(--chat-ui-chip-h);padding:0 10px;border-radius:999px;border:1px solid var(--chat-ui-accent);background:var(--chat-ui-bg);color:var(--chat-ui-accent);font-size:var(--chat-ui-text-sm);font-weight:500;line-height:1.2;cursor:pointer;transition:background .12s,color .12s}.chat-ui-chip:hover:not(:disabled){background:var(--chat-ui-accent);border-color:var(--chat-ui-accent);color:var(--chat-ui-surface)}.chat-ui-chip:disabled{opacity:.5;cursor:not-allowed}.chat-ui-chip--stacked{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:4px 10px;border-radius:12px;text-align:start}.chat-ui-chip-subtitle{font-size:var(--chat-ui-text-xs);font-weight:400;opacity:.75}.chat-ui-chip-search{width:100%;height:var(--chat-ui-control-h);margin-bottom:6px;padding:0 10px;border:1px solid var(--chat-ui-border-control);border-radius:var(--chat-ui-radius-control);background:var(--chat-ui-bg);color:var(--chat-ui-text);font-size:var(--chat-ui-text-sm)}.chat-ui-chip-search:focus{outline:none;border-color:var(--chat-ui-border-focus);box-shadow:0 0 0 3px rgba(89,43,138,.15)}.chat-ui-chip-search:disabled{opacity:.5;cursor:not-allowed}.chat-ui-chip-link{margin-top:6px;padding:0;border:none;background:none;font-size:var(--chat-ui-text-sm);color:var(--chat-ui-primary);text-decoration:underline;cursor:pointer}.chat-ui-chip-link:disabled{opacity:.5;cursor:not-allowed}.chat-ui-chip-hint{font-size:var(--chat-ui-text-sm);color:var(--chat-ui-text-muted)}.chat-ui-chip-error{font-size:var(--chat-ui-text-sm);color:var(--chat-ui-danger-text)}.chat-ui-input,.chat-ui-select,.chat-ui-textarea{width:100%;border:1px solid var(--chat-ui-border-control);border-radius:var(--chat-ui-radius-control);background:var(--chat-ui-bg);color:var(--chat-ui-text);font-size:var(--chat-ui-text-sm);box-shadow:inset 0 1px 2px rgba(16,18,32,.06);transition:border-color .12s,box-shadow .12s}.chat-ui-input:hover:not(:disabled),.chat-ui-select:hover:not(:disabled),.chat-ui-textarea:hover:not(:disabled){border-color:var(--chat-ui-border-control-hover)}.chat-ui-select{cursor:pointer}.chat-ui-input,.chat-ui-select{height:var(--chat-ui-control-h);padding:0 10px}.chat-ui-textarea{min-height:56px;padding:8px 10px;resize:vertical;line-height:1.4}.chat-ui-input:focus,.chat-ui-select:focus,.chat-ui-textarea:focus{outline:none;border-color:var(--chat-ui-border-focus);box-shadow:0 0 0 3px rgba(89,43,138,.15)}.chat-ui-input:disabled,.chat-ui-select:disabled,.chat-ui-textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--chat-ui-bg-muted);border-color:var(--chat-ui-border);box-shadow:none}.chat-ui-field-row{display:grid;grid-template-columns:1fr;gap:3px;min-width:0}.chat-ui-field-label{font-size:var(--chat-ui-text-xs);font-weight:500;color:var(--chat-ui-text-muted)}.chat-ui-field-value{font-size:var(--chat-ui-text-sm);color:var(--chat-ui-text);min-width:0;overflow-wrap:anywhere;word-break:break-word}.chat-ui-field-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--chat-ui-primary);text-decoration:underline}.chat-ui-field-list{gap:8px}.chat-ui-doc-list,.chat-ui-field-list{display:flex;flex-direction:column;margin-bottom:10px}.chat-ui-doc-list{gap:6px}.chat-ui-doc-item{display:flex;align-items:flex-start;gap:6px;font-size:var(--chat-ui-text-sm);color:var(--chat-ui-text)}.chat-ui-table-wrap{overflow-x:auto;margin-bottom:10px;border:1px solid var(--chat-ui-border-subtle);border-radius:10px}.chat-ui-table{width:100%;border-collapse:collapse;font-size:var(--chat-ui-text-xs);white-space:nowrap}.chat-ui-table thead tr{background:var(--chat-ui-bg-muted)}.chat-ui-table th{text-align:left;padding:6px 10px;font-weight:600;color:var(--chat-ui-text-muted);text-transform:uppercase;letter-spacing:.02em}.chat-ui-table td.chat-ui-table-num,.chat-ui-table th.chat-ui-table-num{text-align:right}.chat-ui-table td{padding:6px 10px;border-top:1px solid var(--chat-ui-border-subtle);color:var(--chat-ui-text)}.chat-ui-table tbody tr:hover{background:var(--chat-ui-primary-soft)}.chat-ui-table input[type=number]{width:96px;text-align:right;font-size:var(--chat-ui-text-xs);padding:3px 6px;border:1px solid var(--chat-ui-border);border-radius:6px;background:var(--chat-ui-surface);color:var(--chat-ui-text)}.chat-ui-table td .chat-ui-btn,.chat-ui-table td .chat-ui-select{height:28px;padding:0 10px;font-size:var(--chat-ui-text-sm)}.chat-ui-table td .chat-ui-select{width:auto;min-width:132px}.chat-ui-table td .chat-ui-select option{font-size:13px}.chat-ui-table .chat-ui-table-sticky{position:sticky;right:0;background:var(--chat-ui-surface);box-shadow:-6px 0 6px -6px var(--chat-ui-shadow)}.chat-ui-table thead .chat-ui-table-sticky{background:var(--chat-ui-bg-muted)}.chat-ui-action-row{display:flex;flex-wrap:wrap;gap:6px}.chat-ui-attach-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chat-ui-attach-row--stack{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.chat-ui-attach-actions{display:flex;flex-direction:column;gap:8px;width:100%}.chat-ui-attach-actions .chat-ui-btn,.chat-ui-attach-actions .chat-ui-file-attach{width:100%;justify-content:center}.chat-ui-attach-row .chat-ui-select{flex:1;min-width:120px}.chat-ui-file-attach{display:inline-flex;align-items:center;gap:5px;height:var(--chat-ui-control-h);padding:0 10px;border-radius:var(--chat-ui-radius-control);border:1px dashed var(--chat-ui-border);background:var(--chat-ui-bg-muted);color:var(--chat-ui-primary);font-size:var(--chat-ui-text-sm);font-weight:500;cursor:pointer;transition:border-color .12s,background .12s}.chat-ui-file-attach:hover:not(:disabled){border-color:var(--chat-ui-primary);background:rgba(89,43,138,.04)}.chat-ui-file-attach:disabled{opacity:.5;cursor:not-allowed}.chat-ui-file-attach--icon{width:var(--chat-ui-control-h);height:var(--chat-ui-control-h);padding:0;justify-content:center;border-style:solid;border-radius:50%;background:var(--chat-ui-bg-muted);color:var(--chat-ui-primary)}.chat-ui-file-attach-icon{width:14px;height:14px;flex-shrink:0}.chat-ui-list-option{display:block;width:100%;padding:8px 10px;border-radius:var(--chat-ui-radius-control);border:1px solid var(--chat-ui-border);background:var(--chat-ui-bg);text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.chat-ui-list-option:hover:not(:disabled){border-color:var(--chat-ui-primary);background:rgba(89,43,138,.03)}.chat-ui-list-option:disabled{opacity:.5;cursor:not-allowed}.chat-ui-list-option-title{display:block;font-size:var(--chat-ui-text-sm);font-weight:500;color:var(--chat-ui-text)}.chat-ui-list-option-sub{display:block;margin-top:2px;font-size:var(--chat-ui-text-xs);color:var(--chat-ui-text-muted)}.chat-ui-list{display:flex;flex-direction:column;gap:6px}.chat-ui-preview-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.chat-ui-preview-status{border-radius:999px;padding:2px 8px;font-size:var(--chat-ui-text-xs);font-weight:600;text-transform:uppercase}.chat-ui-preview-id{margin-bottom:8px;font-family:ui-monospace,monospace;font-size:var(--chat-ui-text-xs);color:var(--chat-ui-text-muted)}.chat-ui-preview-row{display:grid;grid-template-columns:1fr;gap:3px;min-width:0;padding-bottom:8px;border-bottom:1px solid var(--chat-ui-bg-muted)}.chat-ui-preview-row:last-child{border-bottom:none;padding-bottom:0}.chat-ui-preview-row .chat-ui-field-label{margin-bottom:0}.chat-ui-preview-row .chat-ui-field-value{line-height:1.4}[dir=rtl] .chat-ui-list-option{text-align:right}[dir=rtl] .chat-ui-doc-item{flex-direction:row-reverse}.chat-ui-notif-group-label{margin:10px 2px 4px;font-size:var(--chat-ui-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--chat-ui-text-muted)}.chat-ui-notif-group-count{font-weight:400;text-transform:none;letter-spacing:normal}.chat-ui-notif-unread{margin-inline-start:6px}.chat-ui-notif-rows{display:flex;flex-direction:column}.chat-ui-notif-row{display:flex;gap:8px;padding:9px 2px;border-top:1px solid var(--chat-ui-border-subtle)}.chat-ui-notif-row:first-child{border-top:none}.chat-ui-notif-bullet{flex:none;width:7px;height:7px;border-radius:50%;margin-top:6px}.chat-ui-notif-bullet--unread{background:var(--chat-ui-accent)}.chat-ui-notif-bullet--read{border:1.5px solid var(--chat-ui-border)}.chat-ui-notif-body{flex:1;min-width:0}.chat-ui-notif-msg{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;text-align:start;border:none;background:transparent;padding:0;font:inherit;font-size:var(--chat-ui-text-sm);line-height:1.42;color:var(--chat-ui-text-strong);cursor:pointer}.chat-ui-notif-msg:hover:not(:disabled){color:var(--chat-ui-primary)}.chat-ui-notif-msg:disabled{cursor:default}.chat-ui-notif-meta{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:var(--chat-ui-text-xs);color:var(--chat-ui-text-faint)}.chat-ui-notif-kind,.chat-ui-notif-unread{flex:none}.chat-ui-notif-explain{margin-inline-start:auto;flex:none;border:none;background:transparent;padding:0;font:inherit;font-size:var(--chat-ui-text-xs);font-weight:600;color:var(--chat-ui-primary);cursor:pointer}.chat-ui-notif-explain:hover:not(:disabled){text-decoration:underline}.chat-ui-notif-explain:disabled{opacity:.5;cursor:not-allowed}.chat-ui-notif-more{display:flex;justify-content:center;margin-top:8px}:root{--widget-w:460px;--widget-h:700px}.cenomi-backdrop{position:fixed;inset:0;z-index:999;background:transparent;cursor:default;pointer-events:none}.cenomi-fab{position:fixed;bottom:80px;right:24px;z-index:9999;width:64px;height:64px;border-radius:50%;background:var(--chat-ui-surface);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s;outline:none;padding:0;box-shadow:0 4px 16px rgba(0,0,0,.12);pointer-events:auto}.cenomi-fab:hover{transform:scale(1.08)}.cenomi-fab:active{transform:scale(.95)}.cenomi-fab.open{background:var(--chat-ui-primary);border-radius:50%;box-shadow:0 4px 16px rgba(89,43,138,.3)}.cenomi-fab.open svg{width:22px;height:22px;fill:var(--chat-ui-surface)}.cenomi-fab-logo{display:flex;align-items:center;justify-content:center}.cenomi-fab-badge{position:absolute;top:0;right:0;width:14px;height:14px;border-radius:50%;background:var(--chat-ui-accent);border:2px solid var(--chat-ui-surface)}.cenomi-panel{position:fixed;bottom:148px;right:24px;z-index:9998;width:var(--widget-w);height:min(var(--widget-h),calc(100dvh - 180px));max-height:calc(100dvh - 180px);background:var(--chat-ui-surface);border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;overflow:hidden;animation:cenomi-in .15s ease-out;pointer-events:auto}@keyframes cenomi-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cenomi-panel.closing{animation:cenomi-out .12s ease-in forwards}@keyframes cenomi-out{to{opacity:0;transform:translateY(8px)}}.cenomi-header{background:var(--chat-ui-primary);padding:16px 20px;gap:12px}.cenomi-header,.cenomi-header-avatar{display:flex;align-items:center;flex-shrink:0}.cenomi-header-avatar{width:44px;height:44px;justify-content:center}.cenomi-header-info{flex:1;min-width:0}.cenomi-header-name{font-size:15px;font-weight:600;color:var(--chat-ui-surface)}.cenomi-header-status{font-size:12px;color:hsla(0,0%,100%,.7);display:flex;align-items:center;gap:6px;margin-top:2px}.cenomi-status-dot{width:6px;height:6px;border-radius:50%;background:var(--chat-ui-success-text)}.cenomi-header-actions{display:flex;gap:4px}.cenomi-icon-btn{background:none;border:none;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--chat-ui-surface);transition:background .1s}.cenomi-icon-btn:hover{background:hsla(0,0%,100%,.15)}.cenomi-page-banner{background:var(--chat-ui-surface);border-bottom:1px solid var(--chat-ui-bg-muted);padding:10px 20px;display:flex;align-items:center;gap:10px;flex-shrink:0;cursor:pointer}.cenomi-page-banner:hover:not(.cenomi-page-banner--disabled){background:var(--chat-ui-surface-raised)}.cenomi-page-banner--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.cenomi-page-banner-icon{font-size:14px;flex-shrink:0}.cenomi-page-banner-text{flex:1;min-width:0}.cenomi-page-banner-label{font-size:10px;font-weight:600;color:var(--chat-ui-primary);text-transform:uppercase;letter-spacing:.5px}.cenomi-page-banner-title{font-size:13px;color:var(--chat-ui-text);font-weight:500;margin-top:1px}.cenomi-page-banner-hint{font-size:12.5px;font-weight:600;color:var(--chat-ui-accent-hover);margin-top:2px}.cenomi-messages{flex:1;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.cenomi-messages::-webkit-scrollbar{width:4px}.cenomi-messages::-webkit-scrollbar-thumb{background:var(--chat-ui-border);border-radius:4px}.cenomi-msg{display:flex;flex-direction:column;max-width:80%;gap:6px}.cenomi-msg.user{align-self:flex-end;align-items:flex-end}.cenomi-msg.assistant{align-self:flex-start;align-items:flex-start}.cenomi-msg-bubble{padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.cenomi-msg.user .cenomi-msg-bubble{background:var(--chat-ui-primary);color:var(--chat-ui-surface);border-bottom-right-radius:4px}.cenomi-msg.assistant .cenomi-msg-bubble{background:var(--chat-ui-bg-muted);color:var(--chat-ui-text);border-bottom-left-radius:4px}.cenomi-cursor{display:inline-block;width:2px;height:14px;background:var(--chat-ui-accent);margin-left:2px;vertical-align:middle;animation:cenomi-blink-cursor .8s steps(2) infinite}@keyframes cenomi-blink-cursor{50%{opacity:0}}.cenomi-typing{display:flex;gap:4px;padding:14px 18px;background:var(--chat-ui-bg-muted);border-radius:16px;border-bottom-left-radius:4px;width:-moz-fit-content;width:fit-content}.cenomi-typing span{width:6px;height:6px;border-radius:50%;background:var(--chat-ui-primary);animation:cenomi-bounce 1s ease-in-out infinite}.cenomi-typing span:nth-child(2){animation-delay:.15s}.cenomi-typing span:nth-child(3){animation-delay:.3s}@keyframes cenomi-bounce{0%,80%,to{opacity:.3}40%{opacity:1}}.cenomi-sources{display:flex;flex-wrap:wrap;gap:6px}.cenomi-source-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:100px;font-size:11px;font-weight:500;background:var(--chat-ui-bg-muted);color:var(--chat-ui-primary);border:none}.cenomi-welcome{display:flex;flex-direction:column;align-items:center;flex:1;min-height:0;overflow-y:auto;padding:32px 20px 16px;text-align:center;gap:12px}.cenomi-welcome-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0}.cenomi-welcome h3{font-size:17px;font-weight:600;color:var(--chat-ui-text);margin:0}.cenomi-welcome p{font-size:13px;color:var(--chat-ui-text-faint);line-height:1.5;margin:0}.cenomi-suggestions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px}.cenomi-suggestion-btn{background:var(--chat-ui-surface);border:1px solid var(--chat-ui-border);border-radius:8px;padding:11px 16px;font-size:13px;color:var(--chat-ui-text);text-align:left;cursor:pointer;transition:border-color .1s;display:flex;align-items:center;gap:8px}.cenomi-suggestion-btn:hover:not(:disabled){border-color:var(--chat-ui-primary);color:var(--chat-ui-primary)}.cenomi-suggestion-btn:disabled{opacity:.55;cursor:not-allowed}.cenomi-input-area{padding:12px 16px 14px;border-top:1px solid var(--chat-ui-bg-muted);background:var(--chat-ui-surface);flex-shrink:0}.cenomi-input-row{display:flex;align-items:flex-end;background:var(--chat-ui-bg-muted);border:1px solid var(--chat-ui-border);border-radius:100px;padding:5px 5px 5px 18px;transition:border-color .1s,border-radius .15s}.cenomi-input-row.multiline{border-radius:16px;padding:10px 8px 10px 18px}.cenomi-input-row:focus-within{border-color:var(--chat-ui-primary);background:var(--chat-ui-surface)}.cenomi-input-row--disabled{opacity:.72;pointer-events:none}.cenomi-input-row--disabled:focus-within{border-color:var(--chat-ui-border);background:var(--chat-ui-bg-muted)}.cenomi-textarea{flex:1;border:none;background:transparent;overflow-y:auto;min-height:36px;max-height:120px;line-height:1.5;resize:none;outline:none;font-size:14px;color:var(--chat-ui-text);height:36px;line-height:36px;font-family:inherit;padding:0;margin:0}.cenomi-textarea::-moz-placeholder{color:var(--chat-ui-text-faint)}.cenomi-textarea::placeholder{color:var(--chat-ui-text-faint)}.cenomi-send-btn{width:36px;height:36px;min-width:36px;border-radius:50%;border:none;background:var(--chat-ui-accent);align-self:flex-end;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .1s;padding:0;margin:0}.cenomi-send-btn:hover:not(:disabled){background:var(--chat-ui-accent-hover)}.cenomi-send-btn:disabled{opacity:.55;cursor:not-allowed}.cenomi-textarea:disabled{cursor:not-allowed;color:var(--chat-ui-text-faint)}.cenomi-send-btn svg{width:16px;height:16px;fill:var(--chat-ui-surface)}.cenomi-input-footer{text-align:center;font-size:11px;color:var(--chat-ui-text-faint);margin-top:8px}.cenomi-md p.cenomi-md-p{margin:0}.cenomi-md strong{font-weight:600}.cenomi-md .cenomi-md-h{font-weight:700;color:var(--chat-ui-primary);margin:10px 0 4px;line-height:1.3}.cenomi-md h3.cenomi-md-h{font-size:14px}.cenomi-md h4.cenomi-md-h{font-size:13px}.cenomi-md h5.cenomi-md-h,.cenomi-md h6.cenomi-md-h{font-size:12.5px}.cenomi-md .cenomi-md-link{color:var(--chat-ui-primary);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.cenomi-md .cenomi-md-link:hover{color:var(--chat-ui-accent)}.cenomi-md .cenomi-md-table{width:100%;border-collapse:collapse;margin:6px 0;font-size:13px}.cenomi-md .cenomi-md-table td,.cenomi-md .cenomi-md-table th{text-align:left;padding:6px 10px;border-bottom:1px solid var(--chat-ui-border)}.cenomi-md .cenomi-md-table th{font-weight:600;color:var(--chat-ui-primary)}.cenomi-md .cenomi-md-bq{border-left:3px solid var(--chat-ui-accent);padding:4px 12px;margin:6px 0;color:var(--chat-ui-text-muted);font-size:13px}.cenomi-md ul.cenomi-md-list{margin:4px 0;padding-left:20px;list-style:disc}.cenomi-md ol.cenomi-md-list{margin:4px 0;padding-left:20px;list-style:decimal}.cenomi-md .cenomi-md-list li{margin:3px 0;display:list-item}.cenomi-error{background:var(--chat-ui-danger-bg);border-radius:8px;color:var(--chat-ui-accent)}[dir=rtl] .cenomi-fab{right:auto;left:24px}[dir=rtl] .cenomi-panel{right:auto;left:24px;transform-origin:bottom left}[dir=rtl] .cenomi-header,[dir=rtl] .cenomi-page-banner-hint{direction:rtl}[dir=rtl] .cenomi-msg.user{align-self:flex-start;align-items:flex-start}[dir=rtl] .cenomi-msg.assistant{align-self:flex-end;align-items:flex-end}[dir=rtl] .cenomi-msg.user .cenomi-msg-bubble{border-bottom-right-radius:16px;border-bottom-left-radius:4px}[dir=rtl] .cenomi-msg.assistant .cenomi-msg-bubble,[dir=rtl] .cenomi-typing{border-bottom-left-radius:16px;border-bottom-right-radius:4px}[dir=rtl] .cenomi-input-row{padding:5px 18px 5px 5px}[dir=rtl] .cenomi-input-row.multiline{padding:10px 18px 10px 8px}[dir=rtl] .cenomi-textarea{text-align:right;direction:rtl}[dir=rtl] .cenomi-send-btn svg{transform:scaleX(-1)}[dir=rtl] .cenomi-md .cenomi-md-table td,[dir=rtl] .cenomi-md .cenomi-md-table th,[dir=rtl] .cenomi-suggestion-btn{text-align:right}[dir=rtl] .cenomi-md .cenomi-md-bq{border-left:none;border-right:3px solid var(--chat-ui-accent);padding:4px 12px 4px 0}[dir=rtl] .cenomi-md .cenomi-md-list{padding-left:0;padding-right:20px}[dir=rtl] .cenomi-md ul.cenomi-md-list{list-style:disc}[dir=rtl] .cenomi-md ol.cenomi-md-list{list-style:decimal}@media (max-width:540px) and (min-width:481px){.cenomi-panel{width:calc(100vw - 32px);right:16px}[dir=rtl] .cenomi-panel{right:auto;left:16px}}@media (max-width:480px){.cenomi-panel{width:100vw;height:100dvh;max-height:100dvh;bottom:0;right:0;left:0;border-radius:0}.cenomi-fab.open{display:none}.cenomi-fab{bottom:72px;right:16px}[dir=rtl] .cenomi-fab{right:auto;left:16px}}@media (max-height:500px){.cenomi-panel{width:100vw;height:100dvh;max-height:100dvh;top:0;bottom:0;right:0;left:0;border-radius:0}.cenomi-fab.open{display:none}.cenomi-fab{bottom:16px;right:16px}[dir=rtl] .cenomi-fab{right:auto;left:16px}.cenomi-welcome{padding:12px 20px 8px;gap:8px}.cenomi-welcome-logo{display:none}.cenomi-welcome h3{font-size:15px}.cenomi-suggestions{gap:6px;margin-top:4px}.cenomi-suggestion-btn{padding:8px 14px;font-size:12px}.cenomi-input-footer{display:none}}.cenomi-feedback{display:flex;flex-direction:column;gap:6px;padding:0 4px}.cenomi-feedback-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cenomi-feedback-prompt{font-size:11px;color:#6b7280}.cenomi-feedback-stars{display:inline-flex;gap:2px}.cenomi-feedback-star{background:none;border:none;padding:0 1px;cursor:pointer;font-size:15px;line-height:1;color:#c9ccd1;transition:color .12s ease,transform .12s ease}.cenomi-feedback-star:hover:not(:disabled){transform:scale(1.12)}.cenomi-feedback-star.is-active{color:#db2e6d}.cenomi-feedback-star:disabled{cursor:default;opacity:.6}.cenomi-feedback-star:focus-visible{outline:2px solid #592b8a;outline-offset:2px;border-radius:3px}.cenomi-feedback-comment{display:flex;align-items:flex-end;gap:6px}.cenomi-feedback-comment textarea{flex:1;resize:none;border:1px solid #e5e7eb;border-radius:8px;padding:6px 8px;font-size:12px;font-family:inherit;color:#1f2937;background:#fff}.cenomi-feedback-comment textarea:focus{outline:none;border-color:#592b8a}.cenomi-feedback-send{border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;color:#fff;background:#592b8a;cursor:pointer}.cenomi-feedback-send:disabled{background:#c9ccd1;cursor:default}.cenomi-feedback-note{font-size:11px;color:#6b7280;margin:0}.cenomi-feedback-note.is-error{color:#b91c1c}.cenomi-thumbs{display:flex;align-items:center;gap:2px;padding:0 4px;margin-top:-4px}.cenomi-thumb{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:6px;padding:0;cursor:pointer;color:#9ca3af;transition:color .12s ease,background-color .12s ease}.cenomi-thumb.is-down svg{transform:rotate(180deg)}.cenomi-thumb:hover:not(:disabled){color:#4b5563;background:#f3f4f6}.cenomi-thumb.is-active{color:#592b8a}.cenomi-thumb:disabled{cursor:default;opacity:.6}.cenomi-thumb:focus-visible{outline:2px solid #592b8a;outline-offset:1px}.cenomi-thumbs .cenomi-feedback-note{margin-inline-start:4px}.cenomi-thumbs-wrap{display:flex;flex-direction:column;gap:6px}.cenomi-thumbs-panel{display:flex;flex-direction:column;gap:10px;margin:0 4px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(17,24,39,.06)}.cenomi-thumbs-panel-head{display:flex;align-items:center;justify-content:space-between}.cenomi-thumbs-panel-title{font-size:13px;font-weight:600;color:#1f2937}.cenomi-thumbs-panel-close{width:24px;height:24px;border:none;border-radius:6px;background:none;font-size:18px;line-height:1;color:#6b7280;cursor:pointer}.cenomi-thumbs-panel-close:hover{background:#f3f4f6}.cenomi-thumbs-reasons{display:flex;flex-wrap:wrap;gap:6px}.cenomi-thumbs-reason{border:1px solid #d1d5db;border-radius:999px;padding:4px 10px;font-size:12px;color:#374151;background:#fff;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.cenomi-thumbs-reason:hover:not(:disabled){border-color:#592b8a}.cenomi-thumbs-reason.is-active{border-color:#592b8a;background:#f0ebf8;color:#592b8a}.cenomi-thumbs-panel textarea{resize:vertical;border:1px solid #e5e7eb;border-radius:8px;padding:6px 8px;font-size:12px;font-family:inherit;color:#1f2937;background:#fff}.cenomi-thumbs-panel textarea:focus{outline:none;border-color:#592b8a}.cenomi-thumbs-panel-note{margin:0;padding:6px 8px;border-radius:6px;font-size:11px;color:#6b7280;background:#f9fafb}.cenomi-thumbs-panel-actions{display:flex;justify-content:flex-end}.cenomi-thumbs-panel-dismiss{display:none}[dir=rtl] .cenomi-thumbs-panel textarea{text-align:right}[dir=rtl] .cenomi-feedback-comment,[dir=rtl] .cenomi-feedback-row{flex-direction:row-reverse}[dir=rtl] .cenomi-feedback-comment textarea{text-align:right}