.discovery-thread{padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0;overflow-y:auto}.discovery-thread h3,.discovery-thread h4,.discovery-thread p{margin:0}.discovery-thread header p{margin:6px 0}.discovery-thread section,.discovery-thread form{display:flex;flex-direction:column;gap:10px}.discovery-thread form>label{display:flex;flex-direction:column;gap:5px}.discovery-thread input:not([type=radio]):not([type=checkbox]),.discovery-thread textarea{width:100%;box-sizing:border-box}.discovery-thread .discovery-contact,.discovery-thread form>.discovery-review{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.discovery-thread input[type=radio],.discovery-thread input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:3px 0;accent-color:#085add}.discovery-contact{padding:10px;border:1px solid #d6deea;border-radius:8px}.discovery-contact span{min-width:0;overflow-wrap:anywhere}.discovery-contact-heading,.discovery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.discovery-contact-heading{justify-content:space-between}.discovery-error,.discovery-thread .is-error{color:#9c2525;background:#fff2ef;padding:10px;border-radius:6px}.discovery-thread input:focus-visible,.discovery-thread textarea:focus-visible,.discovery-thread button:focus-visible{outline:2px solid #085add;outline-offset:2px}.discovery-thread [readonly]{background:#f4f6fa}.discovery-thread .discovery-delivery{border-top:1px solid #d6deea;padding-top:12px}.discovery-thread button{min-height:38px}.discovery-thread button:disabled{color:#566174;background:#e3e8ef}.discovery-thread .primary-button:not(:disabled){background:#085add;color:#fff}
.discovery-thread input:not([type=radio]):not([type=checkbox]),.discovery-thread textarea,.discovery-thread select{padding:10px 12px;border:1px solid #c8d5e7;border-radius:8px;background:#fff;color:#172c47;font:inherit}.discovery-thread button{padding:8px 12px;border:1px solid #c8d5e7;border-radius:8px;background:#fff;color:#12457c;font:inherit;cursor:pointer}.discovery-thread header>a{display:block;margin:8px 0}.discovery-thread [readonly]{background:#f4f6fa}.discovery-thread button:disabled{cursor:default}.discovery-thread label{color:#324968}
.discovery-thread{padding:16px;gap:12px;overscroll-behavior:contain}
.discovery-thread .discovery-thread-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.discovery-thread .discovery-thread-heading>div{min-width:0;overflow-wrap:anywhere}
.discovery-thread .discovery-thread-heading>strong{font-size:12px;color:#4a607d;flex-shrink:0}
.discovery-thread .discovery-recipient-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #dce4ef;border-bottom:1px solid #dce4ef}
.discovery-thread .discovery-recipient-summary>div{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}
.discovery-thread .discovery-recipient-summary>button{flex-shrink:0}
.discovery-thread .discovery-recipient-summary small{color:#526983}
.discovery-thread .discovery-contact-panel{padding:12px;background:#f6f9fd;border:1px solid #dce4ef;border-radius:8px}
.discovery-thread .discovery-contact-panel[hidden]{display:none!important}
.discovery-thread .discovery-contact-panel>label{display:flex;flex-direction:column;gap:5px}
.discovery-thread .discovery-contact-panel>button{align-self:flex-start}
.discovery-thread .discovery-contact-results{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto;overscroll-behavior:contain;padding:2px}
.discovery-thread .discovery-contact{background:#fff;cursor:pointer}
.discovery-thread .discovery-contact:has(input:checked){border-color:#085add;background:#eef4ff}
.discovery-thread .discovery-contact span,.discovery-thread .discovery-contact-panel>p,.discovery-thread .discovery-contact-panel details{overflow-wrap:anywhere}
.discovery-thread select{max-width:100%;width:100%}
.discovery-thread summary{cursor:pointer}
.discovery-thread select:focus-visible,.discovery-thread summary:focus-visible,.discovery-thread a:focus-visible{outline:2px solid #085add;outline-offset:2px}
.discovery-thread .discovery-actions{position:sticky;bottom:0;background:#fff;padding:10px 0;border-top:1px solid #dce4ef;z-index:1}
.discovery-thread [data-discovery-save-status]{min-height:20px;overflow-wrap:anywhere}
@media(max-width:640px){.discovery-thread{padding:12px}.discovery-thread .discovery-thread-heading{flex-wrap:wrap}.discovery-thread .discovery-recipient-summary{align-items:flex-start;flex-wrap:wrap}.discovery-thread .discovery-actions{gap:6px}.discovery-thread .discovery-actions button{font-size:13px;padding:8px}.discovery-thread .discovery-contact-heading{align-items:flex-start}.discovery-thread .discovery-contact-results{max-height:240px}}

.discovery-invitation-dialog{width:min(720px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #d6deea;border-radius:14px;background:#fff;color:#172c47;box-shadow:0 24px 70px #142c4c40;overflow:hidden}
.discovery-invitation-dialog[open]{display:flex;flex-direction:column}
.discovery-invitation-dialog::backdrop{background:#16294266}
.discovery-invitation-dialog.workspace-invite-drawer{margin:12px 12px 12px auto;width:min(680px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:none}
.workspace-invite-context{padding:12px 16px;border-bottom:1px solid #dce4ef;background:#f6f9fd;display:grid;gap:8px;overflow-wrap:anywhere}
.workspace-invite-context label{display:grid;gap:5px}.workspace-invite-context select{width:100%;max-width:100%;padding:8px;border:1px solid #c8d7eb;border-radius:6px;background:#fff}
.workspace-invite-context select:focus-visible{outline:2px solid #085add;outline-offset:2px}
.workspace-invite-drawer [data-invitation-conversation]{margin:12px 0;max-height:none}
.discovery-invitation-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #dce4ef;flex-shrink:0}
.discovery-invitation-dialog>header h2{margin:0;font-size:20px}
.discovery-invitation-dialog>header button{width:40px;height:40px;border:1px solid #d6deea;border-radius:8px;background:#fff;color:#172c47;font-size:24px;cursor:pointer}
.discovery-invitation-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}
.discovery-invitation-dialog .discovery-thread{overflow:visible;font-size:14px;line-height:1.45}
.discovery-invitation-context{padding:10px 12px;background:#f6f9fd;border-radius:8px;overflow-wrap:anywhere}
.discovery-invitation-context p{margin-top:6px!important}
.discovery-invitation-context summary{font-weight:600}
.discovery-invitation-dialog .discovery-contact-results{max-height:none;overflow:visible}
.discovery-invitation-footer{flex-shrink:0;padding:12px 16px;border-top:1px solid #dce4ef;background:#fff}
.discovery-invitation-footer:empty{display:none}
.discovery-invitation-footer .discovery-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.discovery-invitation-footer button{min-height:40px;padding:8px 12px;border:1px solid #c8d5e7;border-radius:8px;background:#fff;color:#12457c;font:inherit;cursor:pointer}
.discovery-invitation-footer button.primary-button:not(:disabled){background:#085add;color:#fff}
.discovery-invitation-footer button:disabled{background:#e3e8ef;color:#566174;cursor:default}
.discovery-invitation-footer [data-discovery-save-status]{margin:6px 0 0;font-size:13px;overflow-wrap:anywhere}
.discovery-invitation-footer .is-error{color:#9c2525}
.discovery-invitation-dialog button:focus-visible{outline:2px solid #085add;outline-offset:2px}
@media(max-width:640px){.discovery-invitation-dialog{max-height:calc(100dvh - 16px)}.discovery-invitation-dialog>header{padding:10px 12px}.discovery-invitation-footer{padding:10px 12px}}
