.clientdialogue-chat-shell{border-collapse:separate;border-spacing:0;display:flex;height:100%;max-width:none;min-height:0;overflow:hidden;table-layout:fixed;width:100%}.clientdialogue-chat-frame{height:min(46rem,calc(100vh - 12rem));max-height:calc(100vh - 12rem)}.clientdialogue-chat-shell>tbody,.clientdialogue-chat-shell>tbody>tr{display:flex;min-height:0;height:100%;width:100%}.clientdialogue-chat-sidebar-cell{display:block;flex:0 0 26.5rem;height:100%;min-height:0;overflow:hidden;transition:flex-basis .22s ease,width .22s ease,max-width .22s ease,opacity .18s ease;vertical-align:top;width:26.5rem}.clientdialogue-chat-sidebar-cell.is-collapsed{min-width:0!important}.clientdialogue-chat-main-cell{display:block;flex:1 1 0%;height:100%;min-width:0;min-height:0;transition:width .22s ease;vertical-align:top}.clientdialogue-chat-sidebar{height:100%;max-height:none;min-height:0;min-width:0;overflow:hidden;transition:opacity .18s ease,transform .22s ease;width:100%}.clientdialogue-chat-sidebar-cell.is-collapsed .clientdialogue-chat-sidebar{opacity:0;pointer-events:none;transform:translate(-.75rem)}.clientdialogue-chat-main{background:#f6f6f6;display:flex;flex:1 1 0%;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;position:relative}.dialogue-message-list{max-width:58rem}.dialogue-message-bubble{--dialogue-bubble-quote-bg: #e9ecef;--dialogue-bubble-quote-border: #cbd5e1;max-width:min(34rem,78%);position:relative;overflow:visible;width:-moz-fit-content;width:fit-content;min-inline-size:0}@media (max-width: 640px){.dialogue-message-bubble{max-width:86%}}.dialogue-message-bubble--received{--dialogue-bubble-quote-bg: #e9ecef;--dialogue-bubble-quote-border: #cbd5e1;border-bottom-left-radius:.35rem!important}.dialogue-message-bubble--right{--dialogue-bubble-quote-bg: #e9ecef;--dialogue-bubble-quote-border: #cbd5e1;border-bottom-right-radius:.35rem!important}.dialogue-message-bubble--own{--dialogue-bubble-quote-bg: rgb(var(--primary-200, 153 246 228));--dialogue-bubble-quote-border: rgb(var(--primary-400, 45 212 191) / .76);border-bottom-right-radius:.35rem!important}.dialogue-composer-shell{overflow:hidden;border:1px solid #e5e7eb;border-radius:1.1rem;background:#fff;box-shadow:0 .875rem 2rem #1118271f}.dialogue-composer-row{display:block}.dialogue-message-input-shell{background:transparent!important;bottom:0;left:0;pointer-events:none;position:absolute!important;right:0;z-index:1}.dialogue-message-input-shell .dialogue-message-list,.dialogue-composer-shell,.dialogue-composer-shell *{pointer-events:auto}#messages-container{flex:1 1 auto;min-height:0;padding-bottom:8rem}[data-clientdialogue-react-root] #messages-container{margin-bottom:0;padding-bottom:1rem}[data-clientdialogue-react-root] #messages-container.dialogue-messages-with-composer{margin-bottom:var(--dialogue-composer-reserved-height, 8rem)}.dialogue-composer-layout{display:grid;grid-template-columns:3.25rem minmax(0,1fr) 3.25rem;width:100%;align-items:stretch}.dialogue-composer-main{min-width:0}.dialogue-composer-reply{border-bottom:1px solid #e5e7eb;background:#fff;padding:.75rem .875rem}.dialogue-composer-shell:focus-within{border-color:#d1d5db;box-shadow:0 0 0 1px #d1d5db,0 .875rem 2rem #1118271f;outline:none}.dialogue-composer-shell--dragover{border-color:rgb(var(--primary-500, 16 72 80) / .55);background:rgb(var(--primary-50, 240 253 250))}.dialogue-composer-action{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;min-height:2.75rem;transition:background-color .18s ease,color .18s ease}.dialogue-composer-attach{border-right:1px solid #e5e7eb;border-radius:0;background:rgb(var(--primary-50, 240 253 250) / .65);color:rgb(var(--primary-700, 15 118 110))}.dialogue-composer-send{border-left:1px solid #e5e7eb;border-radius:0;background:rgb(var(--primary-600, 13 148 136));color:#fff}.dialogue-composer-attach:hover,.dialogue-composer-attach:focus-visible{background:rgb(var(--primary-50, 240 253 250));color:rgb(var(--primary-900, 19 78 74));outline:none}.dialogue-composer-send:hover,.dialogue-composer-send:focus-visible{background:rgb(var(--primary-700, 15 118 110));outline:none}.dialogue-composer-input{min-width:0}.dialogue-composer-input .fi-fo-field-wrp,.dialogue-composer-input .fi-fo-field-wrp>*,.dialogue-composer-input .fi-fo-field-wrp>div,.dialogue-composer-input .fi-input-wrp,.dialogue-composer-input .fi-rich-editor,.dialogue-composer-input .fi-rich-editor-editor,.dialogue-composer-input .fi-rich-editor-content,.dialogue-composer-input .fi-fo-rich-editor,.dialogue-composer-input .fi-fo-rich-editor-toolbar,.dialogue-composer-input .fi-fo-rich-editor-editor,.dialogue-composer-input trix-toolbar,.dialogue-composer-input trix-editor{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;--tw-ring-color: transparent !important;--tw-ring-shadow: 0 0 #0000 !important;--tw-shadow: 0 0 #0000 !important}.dialogue-composer-input .fi-fo-rich-editor{display:flex!important;flex-direction:column!important}.dialogue-composer-input .fi-fo-rich-editor-toolbar{border-bottom:1px solid #e5e7eb!important;padding-left:.75rem!important;padding-right:.75rem!important}.dialogue-composer-input trix-toolbar{overflow:visible!important}.dialogue-composer-input trix-toolbar .trix-dialogs{position:static!important;display:block!important;width:100%!important}.dialogue-composer-input trix-toolbar .trix-dialog{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:.55rem 0!important;border:0!important;border-top:1px solid #e5e7eb!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transform:none!important}.dialogue-composer-input trix-toolbar .trix-dialog:not([data-trix-active]){display:none!important}.dialogue-composer-input trix-toolbar .trix-dialog__link-fields{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.5rem!important}.dialogue-composer-input trix-toolbar .trix-input--dialog{width:100%!important;min-width:0!important;min-height:2.25rem!important;padding:.4rem .625rem!important;border:1px solid #d1d5db!important;border-radius:.5rem!important;background:#fff!important;color:#111827!important;font-size:.8125rem!important;line-height:1.25rem!important;box-shadow:none!important;outline:none!important}.dialogue-composer-input trix-toolbar .trix-input--dialog:focus{border-color:#9ca3af!important;box-shadow:0 0 0 1px #9ca3af!important}.dialogue-composer-input trix-toolbar .trix-button-group--dialog,.dialogue-composer-input trix-toolbar .trix-dialog__link-fields .trix-button-group{display:inline-flex!important;flex:0 0 auto!important;gap:.375rem!important;margin:0!important;border:0!important}.dialogue-composer-input trix-toolbar .trix-button--dialog{min-height:2.25rem!important;padding:.375rem .7rem!important;border:1px solid rgb(var(--primary-600, 13 148 136))!important;border-radius:.5rem!important;background:rgb(var(--primary-600, 13 148 136))!important;color:#fff!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.25rem!important;text-indent:0!important}.dialogue-composer-input trix-toolbar .trix-button--dialog:hover,.dialogue-composer-input trix-toolbar .trix-button--dialog:focus-visible{background:rgb(var(--primary-700, 15 118 110))!important;outline:none!important}.dialogue-composer-input trix-toolbar .trix-button--dialog[data-trix-method=removeAttribute]{border-color:#e5e7eb!important;background:#fff!important;color:#4b5563!important}.dialogue-composer-input trix-toolbar .trix-button--dialog[data-trix-method=removeAttribute]:hover,.dialogue-composer-input trix-toolbar .trix-button--dialog[data-trix-method=removeAttribute]:focus-visible{border-color:#d1d5db!important;background:#f9fafb!important;color:#111827!important}@media (max-width: 520px){.dialogue-composer-input trix-toolbar .trix-dialog__link-fields{grid-template-columns:1fr!important}.dialogue-composer-input trix-toolbar .trix-button-group--dialog,.dialogue-composer-input trix-toolbar .trix-dialog__link-fields .trix-button-group{justify-content:flex-end!important}}.dialogue-composer-input trix-editor,.dialogue-composer-input .fi-fo-rich-editor-editor{display:block!important;min-height:2.75rem!important;height:auto!important;max-height:min(15rem,42vh)!important;overflow-y:auto;padding:.65rem .875rem!important}.dialogue-composer-input .fi-fo-rich-editor:focus-within,.dialogue-composer-input .fi-fo-rich-editor-editor:focus,.dialogue-composer-input trix-editor:focus,.dialogue-composer-input trix-editor:focus-visible{border:0!important;box-shadow:none!important;outline:none!important;--tw-ring-color: transparent !important;--tw-ring-shadow: 0 0 #0000 !important}.dialogue-composer-input .fi-fo-field-wrp-error-message,.dialogue-composer-input .fi-fo-field-wrp-helper-text,.dialogue-composer-input .fi-fo-field-wrp-label{display:none}.dialogue-composer-input [contenteditable],.dialogue-composer-input textarea{min-height:2.75rem;height:auto;max-height:min(15rem,42vh);padding:.65rem .875rem;background:transparent;outline:none}.dialogue-composer-shell--compact .dialogue-composer-input trix-editor,.dialogue-composer-shell--compact .dialogue-composer-input .fi-fo-rich-editor-editor{min-height:2.75rem!important;height:auto!important;max-height:min(15rem,42vh)!important;padding:.65rem .875rem!important}.dialogue-composer-shell--compact .dialogue-composer-input [contenteditable],.dialogue-composer-shell--compact .dialogue-composer-input textarea{min-height:2.75rem;height:auto;max-height:min(15rem,42vh);padding:.65rem .875rem}.dialogue-composer-uploads{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem .75rem;border-top:1px solid #e5e7eb}.dialogue-composer-upload-card{display:flex;min-width:0;max-width:min(100%,22rem);align-items:center;gap:.5rem;padding:.35rem .45rem;border:1px solid rgb(var(--primary-200, 153 246 228));border-radius:.75rem;background:#fff;color:#374151;font-size:.75rem}.dialogue-composer-upload-open{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.5rem;margin:-.15rem;padding:.15rem;border-radius:.6rem;color:inherit;text-align:start}button.dialogue-composer-upload-open{cursor:pointer}button.dialogue-composer-upload-open:focus-visible{outline:2px solid rgb(var(--primary-500, 16 72 80));outline-offset:1px}@media (hover: hover){button.dialogue-composer-upload-open:hover .dialogue-composer-upload-name{color:rgb(var(--primary-700, 15 118 110));text-decoration:underline}}.dialogue-composer-upload-preview,.dialogue-message-attachment__preview{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgb(var(--primary-200, 153 246 228));border-radius:.55rem;background:rgb(var(--primary-50, 240 253 250));color:rgb(var(--primary-800, 17 94 89));font-size:.675rem;font-weight:700;letter-spacing:0}.dialogue-composer-upload-preview{width:2.25rem;height:2.25rem}.dialogue-composer-upload-preview img,.dialogue-message-attachment__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dialogue-composer-upload-meta,.dialogue-message-attachment__meta{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.05rem}.dialogue-composer-upload-name,.dialogue-message-attachment__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogue-composer-upload-name{font-weight:600}.dialogue-message-attachment__name{display:block;max-width:100%;font-size:.75rem;font-weight:500;line-height:1rem}.dialogue-composer-upload-size,.dialogue-message-attachment__size{color:#6b7280;font-size:.6875rem;line-height:1rem}.dialogue-composer-drop-overlay{border:2px dashed rgb(var(--primary-500, 16 72 80) / .65);border-radius:1.1rem;background:rgb(var(--primary-50, 240 253 250) / .92);color:rgb(var(--primary-700, 15 118 110))}.dialogue-message-search-input-wrap{position:relative;width:100%;border:1px solid #d1d5db!important;border-radius:.5rem;background:#fff;box-shadow:none;transition:none}.dialogue-message-search-input-wrap:focus-within{border-color:#d1d5db!important;box-shadow:none!important;outline:none!important}.dialogue-message-search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;min-height:2.5rem;padding:.55rem .85rem;border:0!important;border-radius:.5rem!important;background-color:#fff!important;color:#111827!important;font-size:.8125rem!important;box-shadow:none!important;outline:none!important;line-height:1.25rem!important}.dialogue-message-search-input:focus{outline:none;background-color:#fff!important;box-shadow:none!important}.dialogue-message-search-input::-moz-placeholder{color:#9ca3af!important;font-size:.8125rem!important}.dialogue-message-search-input::placeholder{color:#9ca3af!important;font-size:.8125rem!important}.dialogue-message-search-results{flex:1 1 auto;min-height:0;overflow:hidden;background-color:transparent}.dialogue-message-search-result{display:block;width:100%;padding:.875rem 1rem;border-bottom:1px solid #f3f4f6;text-align:left;transition:background-color .16s ease,color .16s ease}.dialogue-message-search-result:hover,.dialogue-message-search-result:focus-visible,.dialogue-message-search-result.is-active{background:rgb(var(--primary-50, 240 253 250));outline:none}.dialogue-message-search-scope{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .85rem}.dialogue-message-search-scope-option{padding:.25rem 0;border-bottom:2px solid transparent;color:#4b5563;font-size:.8125rem;font-weight:500;line-height:1.25rem;text-align:center;transition:background-color .16s ease,color .16s ease}.dialogue-message-search-scope-option+.dialogue-message-search-scope-option{border-left:0}.dialogue-message-search-scope-option:hover,.dialogue-message-search-scope-option:focus-visible,.dialogue-message-search-scope-option.is-active{border-bottom-color:rgb(var(--primary-600, 13 148 136));background:transparent;color:rgb(var(--primary-800, 17 94 89));outline:none}.dialogue-message-search-scope.dialogue-topic-status-filter{flex-wrap:nowrap;justify-content:space-between;gap:.5rem;overflow-x:auto;scrollbar-width:none}.dialogue-topic-status-filter::-webkit-scrollbar{display:none}.dialogue-topic-status-filter .dialogue-message-search-scope-option{flex:0 0 auto;font-size:.75rem;white-space:nowrap}.dialogue-message-search-close{display:inline-flex;width:2.5rem;height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9999px;color:#6b7280;transition:background-color .16s ease,color .16s ease}.dialogue-message-search-close:hover,.dialogue-message-search-close:focus-visible{background:#f3f4f6;color:#111827;outline:none}.dialogue-topic-status-pill{display:inline-flex;max-width:100%;align-items:center;border:1px solid rgb(107 114 128 / .22);border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;line-height:1rem}.dialogue-topic-status-pill--pending{border-color:#6b728038;background:#f9fafb;color:#4b5563}.dialogue-topic-status-pill--in-progress{border-color:#ca8a0447;background:#fefce8;color:#854d0e}.dialogue-topic-status-pill--on-hold{border-color:#9333ea6b;background:#ede9fe;color:#6b21a8}.dialogue-topic-status-pill--completed{border-color:#16a34a3d;background:#f0fdf4;color:#15803d}.dialogue-topic-status-pill--unanswered{border-color:#e11d4859;background:#fff1f2;color:#be123c}.dialogue-topic-status-pill--done{border-color:#2563eb47;background:#eff6ff;color:#1d4ed8}.dialogue-topic-status-pill--awaiting-client{border-color:#ea580c4d;background:#fff7ed;color:#c2410c}.dialogue-topic-responsibility-pill{display:inline-flex;min-width:0;max-width:min(100%,18rem);align-items:center;flex-shrink:0;overflow:visible;text-overflow:clip;white-space:nowrap;border:1px solid #bfdbfe;border-radius:9999px;background:#eff6ff;color:#1d4ed8;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1rem}.dialogue-topic-responsibility-pill--header{max-width:min(22rem,52vw);flex:0 1 auto;font-size:.75rem}.dialogue-message-content ul{list-style-type:disc;padding-left:20px}.dialogue-message-content ol{list-style-type:decimal;padding-left:20px}.dialogue-message-content a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.dialogue-message-content a:hover{text-decoration-thickness:2px}.dialogue-message-content :where(p,ul,ol,blockquote){margin-bottom:.5rem!important;margin-top:.5rem!important}.dialogue-message-content :where(p,li,div){line-height:1.46!important}.dialogue-message-content>:first-child{margin-top:0!important}.dialogue-message-content>:last-child{margin-bottom:0!important}.dialogue-message-content p:empty{display:none}.dialogue-message-content table{display:block;max-inline-size:100%;inline-size:-moz-max-content;inline-size:max-content;overflow-x:auto;border-collapse:collapse;margin-block:.5rem;white-space:normal}.dialogue-message-content :where(th,td){border:1px solid #cbd5e1;padding-block:.375rem;padding-inline:.625rem;min-inline-size:5rem;max-inline-size:24rem;overflow-wrap:anywhere;vertical-align:top;text-align:start}.dialogue-message-content th{background:#f3f4f6;font-weight:600}.dialogue-message-content :where(th,td)[align=left]{text-align:left}.dialogue-message-content :where(th,td)[align=center]{text-align:center}.dialogue-message-content :where(th,td)[align=right]{text-align:right}.dialogue-message-content table:focus-visible{outline:2px solid rgb(var(--primary-600, 13 148 136));outline-offset:2px}@keyframes dialogue-message-target-pulse{0%{outline-color:#b49a6700;outline-offset:0}12%,72%{outline-color:#b49a67e6;outline-offset:4px}to{outline-color:#b49a6700;outline-offset:7px}}.dialogue-message-highlight,.dialogue-message-highlight-persistent{outline:3px solid transparent;animation:dialogue-message-target-pulse 2.6s ease-out}@media (prefers-reduced-motion: reduce){.dialogue-message-highlight,.dialogue-message-highlight-persistent{outline-color:#b49a67e6;outline-offset:4px;animation:none}}::highlight(dialogue-quote-highlight){background:#b49a6773;color:inherit}.dialogue-quote-text-highlight{background:#b49a6773;border-radius:.1875rem;box-shadow:0 0 0 2px #b49a672e}.dialogue-bubble-quote{width:100%;margin-bottom:.625rem;padding:.5rem .75rem;border:1px solid transparent;border-radius:.65rem;background:var(--dialogue-bubble-quote-bg);box-shadow:none;cursor:pointer;font-size:.75rem;line-height:1.35;text-align:left;transition:border-color .14s ease,box-shadow .14s ease}.dialogue-bubble-quote:hover,.dialogue-bubble-quote:focus,.dialogue-bubble-quote:focus-visible{border-color:var(--dialogue-bubble-quote-border)!important;background:var(--dialogue-bubble-quote-bg)!important;box-shadow:inset 0 0 0 1px var(--dialogue-bubble-quote-border)!important;outline:none}.dialogue-bubble-quote--own{color:rgb(var(--primary-950, 4 47 46))}.dialogue-bubble-quote--received{color:#374151}.dialogue-bubble-quote__header{display:flex;align-items:center;gap:.25rem;font-weight:600;line-height:1.15}.dialogue-bubble-quote__text{margin-top:.0625rem;line-height:1.42;overflow-wrap:anywhere;white-space:pre-line}.dialogue-bubble-quote__text.is-clamped{max-height:7.1em;overflow:hidden}.dialogue-bubble-quote__text.is-expanded{max-height:none;overflow:visible}.dialogue-bubble-quote__toggle{margin-top:.375rem;margin-left:-.25rem;padding:.125rem .25rem;border-radius:.375rem;color:rgb(var(--primary-700, 15 118 110));font-size:.75rem;font-weight:600;transition:background-color .16s ease,color .16s ease}.dialogue-bubble-quote__toggle:hover,.dialogue-bubble-quote__toggle:focus-visible{background:rgb(var(--primary-50, 240 253 250));color:rgb(var(--primary-900, 19 78 74));outline:none}.dialogue-reply-preview-content{line-height:1.46;white-space:pre-line}.dialogue-reply-preview-content.is-clamped{max-height:2.92em;overflow:hidden}.dialogue-reply-preview-content.is-expanded{max-height:none;overflow:visible}.dialogue-reply-preview-content :where(p,div,ul,ol,blockquote){margin-bottom:.42rem!important;margin-top:.42rem!important}.dialogue-reply-preview-content :where(p,li,div),.dialogue-reply-preview-content br{line-height:1.46!important}.dialogue-composer-input trix-editor :where(p,div,ul,ol,blockquote){margin-bottom:.5rem!important;margin-top:.5rem!important}.dialogue-composer-input trix-editor :where(p,li,div){line-height:1.46!important}.dialogue-message-marker--red{--dialogue-bubble-quote-bg: #fecaca;--dialogue-bubble-quote-border: #f87171;border-color:#fca5a5!important;background:#fee2e2!important}.dialogue-message-marker--yellow,.dialogue-message-marker--orange{--dialogue-bubble-quote-bg: #fef08a;--dialogue-bubble-quote-border: #eab308;border-color:#fde047!important;background:#fef9c3!important}.dialogue-message-marker--green{--dialogue-bubble-quote-bg: #a7f3d0;--dialogue-bubble-quote-border: #059669;border-color:#34d399!important;background:#d1fae5!important}.dialogue-message-marker--purple{--dialogue-bubble-quote-bg: #e9d5ff;--dialogue-bubble-quote-border: #c084fc;border-color:#d8b4fe!important;background:#f3e8ff!important}.dialogue-message-marker--blue{--dialogue-bubble-quote-bg: #bfdbfe;--dialogue-bubble-quote-border: #60a5fa;border-color:#93c5fd!important;background:#dbeafe!important}.dialogue-message-marker--brown{--dialogue-bubble-quote-bg: #e7cfb6;--dialogue-bubble-quote-border: #bd9364;border-color:#d6b48c!important;background:#f1e4d1!important}.dialogue-marker-palette{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border:1px solid #e5e7eb;border-radius:9999px;background:#fff;box-shadow:0 .75rem 1.5rem #11182724}.dialogue-message-complete-action{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:9999px;color:#6b7280;transition:background-color .16s ease,color .16s ease}.dialogue-message-complete-action:hover,.dialogue-message-complete-action:focus-visible{background:#fff;color:rgb(var(--primary-700, 15 118 110));outline:none}.dialogue-message-complete-action.is-active{color:#6b7280}.dialogue-message-completed-state{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;gap:.4rem;min-width:8rem;padding:.125rem .375rem;border-radius:.375rem;background:#bbf7d0b8;box-shadow:0 0 0 1px #22c55e2e;font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:.5rem}.dialogue-message-bubble--completed{border-color:#86efac!important;background:#dcfce7!important;box-shadow:0 .125rem .35rem #1665341f,inset 0 0 0 1px #22c55e1f!important}.dialogue-message-attachments{display:flex;flex-direction:column;gap:.4rem;margin-top:.625rem}.dialogue-message-attachment{display:flex;width:100%;min-width:0;max-width:100%;align-items:center;gap:.55rem;padding:.4rem .5rem;border:1px solid rgb(var(--primary-200, 153 246 228));border-radius:.75rem;background:rgb(var(--primary-50, 240 253 250) / .72);color:rgb(var(--primary-800, 17 94 89));font-size:.75rem;line-height:1rem;text-align:left;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.dialogue-message-attachment-shell{position:relative;min-width:0}.dialogue-message-attachment-shell.has-actions .dialogue-message-attachment{padding-right:calc(var(--dialogue-attachment-action-count, 2) * 2rem + .75rem)}.dialogue-message-attachment-shell.is-completed .dialogue-message-attachment{border-color:#22c55e2e;background:#bbf7d0b8;color:rgb(var(--primary-800, 17 94 89));box-shadow:0 0 0 1px #22c55e2e}.dialogue-message-attachment-shell.is-completed .dialogue-message-attachment:hover,.dialogue-message-attachment-shell.is-completed .dialogue-message-attachment:focus-visible{border-color:#22c55e47;background:#bbf7d0b8;color:rgb(var(--primary-900, 19 78 74))}.dialogue-message-attachment__actions{position:absolute;top:50%;right:.5rem;display:flex;align-items:center;gap:.25rem;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .14s ease}.dialogue-message-attachment-shell:hover .dialogue-message-attachment__actions,.dialogue-message-attachment-shell:focus-within .dialogue-message-attachment__actions{opacity:1;pointer-events:auto}.dialogue-message-attachment__action{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border:1px solid rgb(15 118 110 / .22);border-radius:9999px;background:#fffffff0;color:#4b5563;box-shadow:0 .125rem .3rem #1118271f}.dialogue-message-attachment__action:hover,.dialogue-message-attachment__action:focus-visible{border-color:rgb(var(--primary-400, 45 212 191));color:rgb(var(--primary-700, 15 118 110));outline:none}.dialogue-message-attachment__action.is-active{border-color:#22c55e52;background:#bbf7d0b8;color:#166534}.dialogue-message-attachment__action:disabled{cursor:wait;opacity:.55}.dialogue-message-attachment__completed-label{color:#166534;font-weight:700}.dialogue-message-attachment__error{display:block;margin-top:.2rem;color:#b91c1c;font-size:.7rem;line-height:1rem}.dialogue-message-attachment:hover,.dialogue-message-attachment:focus-visible{border-color:rgb(var(--primary-300, 94 234 212));background:rgb(var(--primary-50, 240 253 250));color:rgb(var(--primary-900, 19 78 74));outline:none}.dialogue-message-attachment__preview{width:2.5rem;height:2.5rem}.dialogue-bubble-quote__attachment,.dialogue-composer-reply__attachment{display:inline-flex;max-width:100%;align-items:center;gap:.3rem;margin-top:.35rem;padding:.2rem .45rem;border:1px solid rgb(var(--primary-300, 94 234 212) / .65);border-radius:.45rem;background:#ffffffb8;color:rgb(var(--primary-800, 17 94 89));font-size:.72rem;font-weight:600;line-height:1rem}.dialogue-bubble-quote__attachment span,.dialogue-composer-reply__attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover: none){.dialogue-message-attachment__actions{opacity:1;pointer-events:auto}}.dialogue-marker-swatch{display:inline-flex;width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border-radius:9999px;transition:background-color .16s ease,box-shadow .16s ease}.dialogue-marker-swatch:hover,.dialogue-marker-swatch:focus-visible,.dialogue-marker-swatch.is-selected{background:#f3f4f6;box-shadow:0 0 0 2px rgb(var(--primary-500, 20 184 166) / .22);outline:none}.dialogue-marker-dot{position:relative;width:.625rem;height:.625rem;flex:0 0 auto;border:1px solid rgb(17 24 39 / .12);border-radius:9999px}.dialogue-marker-dot--red{background:#ef4444}.dialogue-marker-dot--yellow,.dialogue-marker-dot--orange{background:#eab308}.dialogue-marker-dot--green{background:#059669}.dialogue-marker-dot--purple{background:#8b5cf6}.dialogue-marker-dot--blue{background:#2563eb}.dialogue-marker-dot--brown{background:#8b5e34}.dialogue-marker-dot--none{background:#fff}.dialogue-marker-dot--none:after{position:absolute;top:50%;left:-.125rem;width:.875rem;height:1px;background:#6b7280;content:"";transform:rotate(-45deg);transform-origin:center}.dialogue-message-search-results,.dialogue-sidebar-list-panel{position:relative}.dialogue-message-search-results:after,.dialogue-sidebar-list-panel:after{position:absolute;right:0;bottom:0;left:0;height:2.25rem;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff);content:"";opacity:0;transition:opacity .16s ease}.dialogue-message-search-results.has-more-below:after,.dialogue-sidebar-list-panel.has-more-below:after{opacity:1}.dialogue-quote-selection-popover{position:fixed;z-index:9999;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;background:transparent;filter:drop-shadow(0 10px 18px rgb(15 23 42 / .18))}.dialogue-quote-selection-popover__button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9999px;font-size:.8125rem;font-weight:600;line-height:1.25rem;padding:.375rem .75rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.dialogue-quote-selection-popover__button--quote,.dialogue-quote-selection-popover__button--complete{border-color:rgb(var(--primary-700, 15 118 110));background:rgb(var(--primary-600, 13 148 136));color:#fff}.dialogue-quote-selection-popover__button--quote:hover,.dialogue-quote-selection-popover__button--quote:focus-visible,.dialogue-quote-selection-popover__button--complete:hover,.dialogue-quote-selection-popover__button--complete:focus-visible{background:rgb(var(--primary-700, 15 118 110));outline:none}.dialogue-quote-selection-popover[hidden]{display:none}.dialogue-selection-completed{border-radius:.1875rem;background:#bbf7d0b8;box-shadow:0 0 0 1px #22c55e2e;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.015rem .125rem}.dialogue-selection-completed__badge{display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center;margin-left:.2rem;border:1px solid rgb(22 163 74 / .28);border-radius:9999px;background:#fff;color:#15803d;font-size:.6875rem;font-weight:700;line-height:1;vertical-align:text-top}button.dialogue-selection-completed__badge{cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}button.dialogue-selection-completed__badge:hover,button.dialogue-selection-completed__badge:focus-visible{border-color:#15803d6b;background:#f0fdf4;color:#166534;outline:none}.clientdialogue-chat-shell input.dialogue-topic-draft-title{width:100%;border:1px solid #d1d5db;border-radius:.375rem;padding:.25rem .375rem;height:2rem;min-height:0;line-height:1.25rem;background:transparent;font:inherit;font-size:.875rem;font-weight:600;box-shadow:none}.clientdialogue-chat-shell input.dialogue-topic-draft-title:focus{border-color:#9ca3af;outline:none;outline-offset:0;box-shadow:none;--tw-ring-shadow: 0 0 #0000}.dialogue-topic-draft-composer-actions{display:flex;justify-content:center;margin-bottom:.625rem}.dialogue-topic-draft-empty-action{border:1px solid #cce1dd;border-radius:999px;background:#eef6f4;color:#245e59;padding:.3rem .75rem;font-size:.75rem;line-height:1.25rem}.dialogue-topic-draft-empty-action:hover{background:#deeeea}.dialogue-topic-draft-empty-action:disabled{opacity:.5}.dialogue-topic-draft-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;padding:1rem}.dialogue-topic-draft-composer{display:flex;align-items:center;flex:1;width:100%;padding:1rem 0}.dialogue-topic-draft-workspace .dialogue-message-input-shell{position:static!important;width:100%;padding:0;pointer-events:auto}.dialogue-topic-draft-hint{flex-shrink:0;text-align:center;margin:0;padding:1rem 1.5rem}
