/* Contextual peer notes. The server-rendered threads remain the no-JS view;
   enhancement moves one live thread into the native dialog, never a copy. */
body.rd-enhanced .rd-thread-home { display:none; }
body.rd-enhanced .rd-dialog .rd-thread-home { display:block; }
body.rd-modal-open { overflow:hidden; }
body.research-ui.rd-open .sc-bubble { display:none; }
body.research-ui .rd-dialog [hidden] { display:none!important; }

/* An editorial note attached to the surrounding workflow or selected step. */
body.research-ui .rd-workflow-anchor { margin:18px 0 22px; border:1px solid #cdd9eb; border-top-color:#fff; border-radius:15px; background:linear-gradient(115deg,#fffffff0,#f3f6ffed); box-shadow:inset 0 1px #fff,0 5px 18px -13px #405c9533; }
body.research-ui .rd-pin { display:flex; align-items:center; gap:12px; min-width:0; min-height:44px; max-width:100%; padding:13px 17px; color:#24486f; text-decoration:none; border-radius:inherit; outline-offset:4px; transition:background .16s,border-color .16s,box-shadow .16s; }
body.research-ui .rd-pin:hover { color:#153e6c; background:#eaf0fc85; text-decoration:none; }
body.research-ui .rd-pin[aria-expanded=true] { background:linear-gradient(110deg,#e9f1ff,#efebfc); box-shadow:inset 3px 0 #7b89c2; }
body.research-ui .rd-pin-icon { display:grid; place-items:center; width:33px; height:33px; flex:none; border:1px solid #cbd9ec; border-radius:10px; background:linear-gradient(145deg,#fdfefe,#e9effb); color:#6374a6; font:21px/1 var(--sans); }
body.research-ui .rd-pin-icon svg { width:17px; height:17px; fill:none; stroke:currentColor; stroke-width:1.7; }
body.research-ui .rd-pin-copy { display:flex; flex:1 1 auto; flex-direction:column; gap:4px; min-width:0; }
body.research-ui .rd-pin-label,body.research-ui .rd-pin-copy > strong { color:#244467; font:600 13px/1.4 var(--sans); letter-spacing:-.1px; }
body.research-ui .rd-pin-meta,body.research-ui .rd-pin-copy > small { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; color:#536880; font:11px/1.6 var(--sans); overflow-wrap:anywhere; }
body.research-ui .rd-pin-count { display:grid; place-items:center; min-width:29px; height:29px; padding:0 7px; flex:none; border:1px solid #cbd7ec; border-radius:50%; color:#53689e; background:#f0f2fc; font:500 11px/1 var(--mono); font-variant-numeric:tabular-nums; }
body.research-ui .rd-pin > [aria-hidden]:last-child,body.research-ui .rd-pin-arrow { flex:none; color:#6b7fa5; font-size:17px; }
body.research-ui .rd-avatars { display:flex; flex:none; align-items:center; padding:1px 1px 1px 0; min-width:0; }
body.research-ui .rd-avatars > .avatar,body.research-ui .rd-avatars > img { width:29px!important; height:29px!important; border:2px solid #fff; border-radius:50%; box-sizing:border-box; object-fit:cover; box-shadow:0 1px 3px #39558216; }
body.research-ui .rd-avatars .avatar img { width:100%; height:100%; border:0; border-radius:inherit; box-shadow:none; }
body.research-ui .rd-avatars > * + * { margin-left:-10px; }
body.research-ui .rd-avatars:empty { display:none; }
body.research-ui .rd-preview { margin:0 17px; padding:11px 0 13px; border-top:1px solid #dce4f0; color:#52667e; font:12px/1.65 var(--sans); overflow-wrap:anywhere; }
body.research-ui .rd-preview p { margin:0; }
body.research-ui .rd-step-anchor { flex:none; max-width:100%; margin-left:auto; }
body.research-ui .rd-step-anchor .rd-pin { min-height:42px; gap:9px; padding:7px 10px; border:1px solid #d1dcee; border-radius:12px; background:#f5f7fdd9; }
body.research-ui .rd-step-anchor .rd-pin:hover { border-color:#a7bddc; background:#edf2fd; }
body.research-ui .rd-step-anchor .rd-pin-icon { width:26px; height:28px; border:0; background:transparent; font-size:20px; }
body.research-ui .rd-step-anchor .rd-pin-copy { gap:1px; }
body.research-ui .rd-step-anchor .rd-pin-copy > strong { font-size:11px; }
body.research-ui .rd-step-anchor .rd-pin-copy > small,body.research-ui .rd-step-anchor .rd-pin-meta { font-size:10px; }
body.research-ui .rd-step-anchor .rd-pin-count { min-width:25px; height:25px; font-size:10px; }
body.research-ui .rd-evidence-anchor { display:inline-flex; align-items:center; gap:8px; margin-left:auto; flex:none; max-width:100%; min-height:38px; padding:7px 11px; border:1px solid #d2dcef; border-radius:11px; color:#42648a; background:#f6f8fdee; font:550 11px/1.45 var(--sans); text-decoration:none; }
body.research-ui .rd-evidence-anchor:hover,body.research-ui .rd-evidence-anchor[aria-expanded=true] { color:#254d7a; background:#eaf0fc; border-color:#b8c9e3; text-decoration:none; }
body.research-ui .rd-evidence-anchor .rd-pin-count { min-width:23px; height:23px; font-size:10px; }
body.research-ui .rd-evidence-anchor .rd-pin { gap:8px; padding:7px 11px; border:1px solid #d2dcef; border-radius:11px; background:#f6f8fdee; }
body.research-ui .rd-evidence-anchor .rd-pin-copy > strong { font-size:11px; }

/* [open] is essential: a closed native dialog must never become a flex box. */
body.research-ui dialog.rd-dialog { position:fixed; inset:auto; top:var(--rd-top,120px); left:var(--rd-left,calc(100vw - 450px)); z-index:210; width:min(430px,calc(100vw - 40px)); min-width:0; max-width:none; height:auto; max-height:min(var(--rd-available-height,700px),calc(100dvh - 40px)); margin:0; padding:0; border:1px solid #bfcde3; border-top-color:#fff; border-radius:18px; color:#243a55; background:#fcfdff; box-shadow:0 0 0 1px #ffffffb3,0 22px 65px -18px #253f7052,0 5px 18px -9px #35578633; overflow:hidden; isolation:isolate; box-sizing:border-box; }
body.research-ui dialog.rd-dialog:not([open]) { display:none; }
body.research-ui dialog.rd-dialog[open] { display:flex; flex-direction:column; }
body.research-ui .rd-dialog::before { content:''; position:absolute; z-index:1; top:0; left:22px; right:22px; height:2px; background:linear-gradient(90deg,#7697c7,#a99acd,transparent); pointer-events:none; }
body.research-ui .rd-dialog::backdrop { background:#152f5140; backdrop-filter:none; -webkit-backdrop-filter:none; }
body.research-ui .rd-dialog-head { display:flex; align-items:flex-start; justify-content:space-between; gap:15px; flex:none; padding:21px 20px 16px; background:linear-gradient(115deg,#f8fbff,#f0f3fc); border-bottom:1px solid #dce4f0; }
body.research-ui .rd-dialog-heading,body.research-ui .rd-dialog-title { min-width:0; }
body.research-ui .rd-eyebrow { margin:0 0 8px; color:#60729b; font:500 9px/1.4 var(--mono); letter-spacing:1.3px; text-transform:uppercase; }
body.research-ui .rd-dialog h2,body.research-ui h2.rd-dialog-title { margin:0; color:#1e3859; font:600 21px/1.2 var(--sans); letter-spacing:-.65px; overflow-wrap:anywhere; }
body.research-ui .rd-context-label { margin:8px 0 0; color:#526983; font:12px/1.5 var(--sans); overflow-wrap:anywhere; }
body.research-ui .rd-dialog > .rd-context-label { flex:none; margin:0; padding:12px 20px 0; }
body.research-ui .rd-close { display:grid; place-items:center; flex:none; width:37px; height:37px; margin:-3px -4px 0 0; padding:8px; border:1px solid transparent; border-radius:10px; color:#546b87; background:#ffffff70; cursor:pointer; font:23px/1 var(--sans); transition:background .15s,color .15s; }
body.research-ui .rd-close:hover { background:#e2eaf8; color:#224970; }
body.research-ui .rd-close svg { display:block; width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.7; }
body.research-ui .rd-dialog-body { flex:1 1 auto; min-width:0; min-height:0; overflow-y:auto; overflow-x:hidden; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:#b5c5dd transparent; padding:19px 20px 22px; scroll-padding-block:18px; background:#fcfdff; }

/* The live subtree no longer inherits the full-page panel or inspector shell. */
body.research-ui .rd-dialog :is(.rd-thread-root,.research-detail-comments,.pipe-comments) { display:block; width:100%; min-width:0; max-width:none; margin:0; padding:0; border:0; border-radius:0; background:none; box-shadow:none; backdrop-filter:none; -webkit-backdrop-filter:none; }
body.research-ui .rd-dialog :is(.research-discussion-heading,.pipe-comments-label) { display:none; }
body.research-ui .rd-dialog :is(.comment-list,.pipe-comment-list) { display:flex; flex-direction:column; list-style:none; gap:0; margin:0; padding:0; }
body.research-ui .rd-dialog :is(.comment,.pipe-comment) { display:flex; align-items:flex-start; gap:10px; min-width:0; margin:0; padding:18px 0; border:0; border-bottom:1px solid #e3e8f2; border-radius:0; background:transparent; box-shadow:none; }
body.research-ui .rd-dialog :is(.comment-list,.pipe-comment-list) > :last-child { border-bottom:0; }
body.research-ui .rd-dialog :is(.comment-body,.pipe-comment-body) { flex:1; min-width:0; }
body.research-ui .rd-dialog .comment-meta { display:flex; flex-wrap:wrap; align-items:center; gap:5px; margin:0 0 9px; color:#66758c; font:10px/1.6 var(--sans); overflow-wrap:anywhere; }
body.research-ui .rd-dialog .comment-meta > a { max-width:100%; color:#314f72; font-weight:600; overflow-wrap:anywhere; }
body.research-ui .rd-dialog .comment-meta .avatar { flex:none; width:22px; height:22px; border:1px solid #e3e8f0; }
body.research-ui .rd-dialog .prose,body.research-ui .rd-dialog :is(.comment,.pipe-comment) .prose { min-width:0; max-width:100%; color:#30455f; font:13px/1.75 var(--sans); overflow-wrap:anywhere; }
body.research-ui .rd-dialog .prose > :first-child { margin-top:0; }
body.research-ui .rd-dialog .prose > :last-child { margin-bottom:0; }
body.research-ui .rd-dialog .prose p { margin:0 0 10px; }
body.research-ui .rd-dialog .prose :is(h1,h2,h3,h4,h5,h6) { margin:17px 0 8px; color:#243e5e; font:600 14px/1.4 var(--sans); letter-spacing:0; }
body.research-ui .rd-dialog .prose :is(ul,ol) { margin:9px 0; padding-left:20px; }
body.research-ui .rd-dialog .prose li { margin:3px 0; }
body.research-ui .rd-dialog .prose a { color:#2b5b93; text-decoration:underline; text-decoration-color:#b0c3de; text-underline-offset:3px; }
body.research-ui .rd-dialog .prose blockquote { margin:12px 0; padding:9px 12px; border-left:2px solid #b6b4d6; color:#536480; background:#f2f4fa; }
body.research-ui .rd-dialog .prose pre { max-width:100%; overflow:auto; margin:12px 0; padding:12px; border:1px solid #dce4f0; border-radius:8px; background:#f0f4fb; color:#304c70; font:11px/1.65 var(--mono); white-space:pre; }
body.research-ui .rd-dialog .prose code { padding:2px 4px; border-radius:4px; color:#415b83; background:#ecf1f9; font-size:.86em; overflow-wrap:anywhere; }
body.research-ui .rd-dialog .prose pre code { padding:0; background:none; color:inherit; font-size:inherit; overflow-wrap:normal; }
body.research-ui .rd-dialog .prose :is(img,video,svg) { max-width:100%; height:auto; }
body.research-ui .rd-dialog .prose table { display:block; max-width:100%; overflow-x:auto; border-collapse:collapse; font-size:11px; }
body.research-ui .rd-dialog .prose :is(th,td) { padding:7px 9px; border:1px solid #dce5ef; }
body.research-ui .rd-dialog .katex-display { max-width:100%; overflow-x:auto; overflow-y:hidden; }

/* Replies read as a continuation of the note, with one quiet thread rail. */
body.research-ui .rd-dialog .comment.reply { position:relative; margin:15px 0 0 2px; padding:13px 0 0 12px; border:0; border-left:2px solid #d6dfee; border-radius:0; background:none; gap:8px; }
body.research-ui .rd-dialog .comment.reply::before { content:none; }
body.research-ui .rd-dialog .comment-children { margin:14px 0 0 2px; padding:0 0 0 12px; border-left:2px solid #d6dfee; }
body.research-ui .rd-dialog .comment-children .comment.reply { margin-left:0; padding-left:0; border-left:0; }
body.research-ui .rd-dialog .reply-toggle { margin-top:8px; }
body.research-ui .rd-dialog .reply-toggle summary { display:inline-flex; align-items:center; gap:5px; min-height:34px; padding:4px 6px 4px 0; color:#42658e; font:550 11px/1.4 var(--sans); cursor:pointer; }
body.research-ui .rd-dialog .reply-toggle[open] summary { color:#5d6497; }
body.research-ui .rd-dialog .votebox { width:31px; gap:3px; padding:0 0 5px; border:0; border-radius:8px; background:#eff3fa; box-shadow:none; transform:none; }
body.research-ui .rd-dialog .votebox.is-lit { background:#e9edf9; box-shadow:inset 0 0 0 1px #d2dcf0; }
body.research-ui .rd-dialog .vote-star { width:31px; height:31px; color:#647d9f; }
body.research-ui .rd-dialog .vote-star.active-up { color:#5968ad; filter:none; }
body.research-ui .rd-dialog .vote-star svg { width:15px; height:15px; }
body.research-ui .rd-dialog .vote-score { color:#4f6889; font:500 10px/1.2 var(--mono); }
body.research-ui .rd-dialog .cmt-del-form { margin-left:auto; }
body.research-ui .rd-dialog .cmt-del { min-height:28px; padding:3px 5px; border:0; border-radius:5px; color:#826171; font:10px var(--sans); }
body.research-ui .rd-dialog .cmt-del:hover { color:#a53a47; background:#faeeee; }

body.research-ui .rd-dialog .comment-composer { display:flex; align-items:flex-start; gap:9px; margin:0 0 13px; padding:12px; border:1px solid #d8e1f0; border-radius:12px; background:#f4f7fc; box-shadow:inset 0 1px #fff; }
body.research-ui .rd-dialog .comment-composer > .avatar { flex:none; width:27px; height:27px; }
body.research-ui .rd-dialog .comment-composer-form { display:flex; flex:1; flex-direction:column; gap:10px; min-width:0; }
body.research-ui .rd-dialog .comment-composer-reply { margin:5px 0 0; padding:10px; }
body.research-ui .rd-dialog .comment-composer-reply > .avatar { width:22px; height:22px; }
body.research-ui .rd-dialog .pipe-comment-form { display:flex; flex-direction:column; align-items:stretch; gap:10px; margin-top:16px; padding:13px; border:1px solid #d8e1f0; border-radius:12px; background:#f4f7fc; }
body.research-ui .rd-dialog textarea { display:block; width:100%; min-width:0; max-width:100%; min-height:85px; max-height:260px; margin:0; padding:10px 11px; border:1px solid #d3dfef; border-radius:8px; background:#fff; color:#233d5b; font:13px/1.65 var(--sans); resize:vertical; box-sizing:border-box; }
body.research-ui .rd-dialog textarea::placeholder { color:#6b7d93; opacity:1; }
body.research-ui .rd-dialog textarea:focus { border-color:#8b9fca; background:#fff; outline:2px solid #dbe5f7; outline-offset:1px; box-shadow:none; }
body.research-ui .rd-dialog .comment-composer:focus-within { border-color:#afc0dc; box-shadow:inset 0 1px #fff; }
body.research-ui .rd-dialog .comment-composer-actions { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px; }
body.research-ui .rd-dialog .comment-composer-actions .muted { color:#67798f; font-size:10px; }
body.research-ui .rd-dialog .btn { min-height:35px; padding:8px 12px; border:1px solid #3f6390; border-radius:8px; color:#fff; background:#315783; box-shadow:inset 0 1px #ffffff1a; font:550 11px/1.2 var(--sans); letter-spacing:0; }
body.research-ui .rd-dialog .btn:hover { background:#24486f; translate:none; }
body.research-ui .rd-dialog .pipe-comment-form .btn { align-self:flex-end; }
body.research-ui .rd-dialog :is(.comments-login,.pipe-login) { margin:0 0 14px; padding:12px 13px; border:1px solid #dce4f1; border-radius:10px; color:#566b84; background:#f0f4fb; font:12px/1.7 var(--sans); }
body.research-ui .rd-dialog :is(.comments-login,.pipe-login) a { color:#2e5c91; font-weight:600; text-decoration:underline; text-underline-offset:3px; }
body.research-ui .rd-dialog :is(.comments-empty,.pipe-comment-empty) { margin:0; padding:27px 18px; list-style:none; border:1px dashed #cfd9e9; border-radius:11px; color:#5c6f87; background:#f8faff; text-align:center; font:12px/1.75 var(--sans); }
body.research-ui .rd-pin:focus-visible,body.research-ui .rd-evidence-anchor:focus-visible,body.research-ui .rd-dialog :is(a,button,summary):focus-visible { outline:2px solid #7e92c8; outline-offset:3px; }
body.research-ui .rd-dialog.is-opening { animation:rd-note-enter .2s cubic-bezier(.2,.8,.2,1) both; }
body.research-ui .rd-dialog.is-closing { animation:rd-note-leave .14s ease both; }
@keyframes rd-note-enter { from { opacity:0; transform:translateY(7px); } to { opacity:1; transform:none; } }
@keyframes rd-note-leave { to { opacity:0; transform:translateY(5px); } }

@media(max-width:900px) {
  body.research-ui .pipe-detail-head:has(.rd-step-anchor) { flex-wrap:wrap; }
  body.research-ui .pipe-detail-head:has(.rd-step-anchor) .pipe-detail-headtext { flex:1 1 calc(100% - 70px); }
  body.research-ui .rd-step-anchor { margin:0 0 3px; }
}
@media(max-width:700px) {
  body.research-ui dialog.rd-dialog { top:auto; right:auto; bottom:0; left:0; width:100%; max-width:100%; max-height:85dvh; border:1px solid #c7d3e6; border-bottom:0; border-radius:24px 24px 0 0; transform:none; box-shadow:0 -14px 50px -17px #263f6c59,inset 0 1px #fff; }
  body.research-ui .rd-dialog-head { padding:21px 19px 15px; gap:12px; }
  body.research-ui .rd-dialog h2 { font-size:22px; }
  body.research-ui .rd-context-label { font-size:12px; }
  body.research-ui .rd-dialog > .rd-context-label { padding-right:18px; padding-left:18px; }
  body.research-ui .rd-close { width:42px; height:42px; margin:-4px -5px 0 0; }
  body.research-ui .rd-dialog-body { padding:17px 18px max(23px,env(safe-area-inset-bottom)); }
  body.research-ui .rd-dialog .prose,body.research-ui .rd-dialog :is(.comment,.pipe-comment) .prose { font-size:14px; line-height:1.75; }
  body.research-ui .rd-dialog .comment-meta { font-size:11px; }
  body.research-ui .rd-dialog textarea { min-height:90px; font-size:16px; }
  body.research-ui .rd-dialog .btn { min-height:40px; padding:10px 13px; font-size:12px; }
  body.research-ui .rd-dialog .votebox { width:34px; }
  body.research-ui .rd-dialog .vote-star { width:34px; height:35px; }
  body.research-ui .rd-dialog .reply-toggle summary { min-height:38px; font-size:12px; }
  body.research-ui .rd-dialog .cmt-del { min-height:32px; font-size:11px; }
  body.research-ui .rd-dialog.is-opening { animation-name:rd-sheet-enter; }
  body.research-ui .rd-workflow-anchor { margin:15px 0 18px; border-radius:13px; }
  body.research-ui .rd-workflow-anchor .rd-pin { gap:10px; padding:12px 13px; }
  body.research-ui .rd-pin-meta { font-size:11px; }
  body.research-ui .rd-avatars > .avatar,body.research-ui .rd-avatars > img { width:25px!important; height:25px!important; }
  body.research-ui .rd-avatars > * + * { margin-left:-11px; }
  body.research-ui .research-section-heading:has(> .rd-evidence-anchor) { flex-wrap:wrap; }
  body.research-ui .rd-evidence-anchor { flex:0 0 100%; min-width:0; margin:4px 0 0; box-sizing:border-box; }
  body.research-ui .rd-evidence-anchor .rd-pin-count { margin-left:auto; }
}
@keyframes rd-sheet-enter { from { opacity:0; transform:translateY(18px); } to { opacity:1; transform:none; } }
@media(max-width:359px) {
  body.research-ui .rd-dialog-body { padding-right:13px; padding-left:13px; }
  body.research-ui .rd-dialog .comment-composer { padding:10px; gap:7px; }
  body.research-ui .rd-dialog .comment-composer > .avatar { width:23px; height:23px; }
  body.research-ui .rd-dialog .comment.reply { padding-left:8px; gap:6px; }
  body.research-ui .rd-workflow-anchor .rd-pin { gap:8px; }
}
@media(prefers-reduced-motion:reduce) {
  body.research-ui .rd-dialog,body.research-ui .rd-dialog *,body.research-ui .rd-pin { animation:none!important; transition:none!important; scroll-behavior:auto; }
}
@media(forced-colors:active) {
  body.research-ui .rd-dialog,body.research-ui .rd-pin,body.research-ui .rd-close { border-color:CanvasText; box-shadow:none; }
  body.research-ui .rd-dialog::before { display:none; }
}

/* Editorial field notes provide a real starting point, separate from peer comments. */
body.research-ui .rd-starter { padding:17px; margin:0 0 24px; border:1px solid #d7e1f0; border-radius:15px; background:linear-gradient(135deg,#f6faff,#f4f2fc); color:#304c6b; }
body.research-ui .rd-starter-head { display:flex; align-items:center; gap:10px; margin-bottom:15px; }
body.research-ui .rd-starter-head img { flex:none; object-fit:contain; }
body.research-ui .rd-starter-head > div { display:flex; flex:1; flex-direction:column; gap:3px; min-width:0; }
body.research-ui .rd-starter-head strong { font:650 13px/1.4 var(--sans); color:#234567; }
body.research-ui .rd-starter-head div span { font:10px/1.5 var(--sans); color:#607394; }
body.research-ui .rd-starter-symbol { color:#8b85b9; font:23px Georgia,serif; }
body.research-ui .rd-starter-note { margin:0 0 16px; font:13px/1.8 var(--sans); color:#304c6b; }
body.research-ui .rd-starter-kicker,body.research-ui .rd-peer-label { display:block; color:#536f92; font:10px/1.5 var(--mono); letter-spacing:.06em; text-transform:uppercase; }
body.research-ui .rd-starter-questions { display:grid; gap:10px; list-style:none; padding:0; margin:10px 0 0; counter-reset:rd-question; }
body.research-ui .rd-starter-questions li { position:relative; min-width:0; padding-left:26px; counter-increment:rd-question; color:#3c5574; font:12px/1.75 var(--sans); }
body.research-ui .rd-starter-questions li::before { content:'0' counter(rd-question); position:absolute; left:0; top:2px; color:#7d87b0; font:10px/1.75 var(--mono); }
body.research-ui .rd-question { display:block; width:100%; padding:8px 10px; margin:-5px 0 0 -5px; border:1px solid #dce5f1; border-radius:9px; background:#ffffffd9; color:#355574; cursor:pointer; text-align:left; font:inherit; transition:background .18s,border-color .18s; }
body.research-ui .rd-question:hover { background:#fff; border-color:#9db3d8; }
body.research-ui .rd-starter-source { display:inline-flex; gap:6px; margin:16px 0 0; color:#536daa; font:11px/1.5 var(--sans); text-decoration:none; }
body.research-ui .rd-starter-source:hover { text-decoration:underline; text-underline-offset:3px; }
body.research-ui .rd-starter-hint { margin:13px 0 0; color:#667b97; font:10px/1.6 var(--sans); }
body.research-ui .rd-peer-label { display:flex; align-items:center; gap:8px; margin:0 0 10px; }
body.research-ui .rd-peer-label span { display:inline-grid; place-items:center; min-width:20px; min-height:20px; padding:0 5px; border-radius:7px; background:#eef2fa; }
body.research-ui .rd-peer-empty { padding:0 0 12px; color:#65778e; list-style:none; font:12px/1.7 var(--sans); }
body.research-ui .rd-dialog .rd-starter [hidden] { display:none!important; }
@media(max-width:700px) { body.research-ui .rd-starter { padding:15px; } body.research-ui .rd-starter-note { font-size:14px; } body.research-ui .rd-starter-questions li { font-size:13px; } body.research-ui .rd-question { min-height:44px; } }
