#overlay-rtm .rtm-diagnostic-trigger { color: inherit; padding: 0 .2rem; border: 0; background: transparent; font: inherit; text-decoration: underline; cursor: pointer; }
#rtm-diagnostic-dialog { width: min(40rem, calc(100vw - 2rem)); max-height: calc(100svh - 2rem); padding: 1.2rem; overflow: auto; box-sizing: border-box; color: #d2ddef; background: #0c1928; border: 1px solid #52667c; border-radius: .6rem; font-family: system-ui, sans-serif; }
#rtm-diagnostic-dialog::backdrop { background: rgba(0, 8, 19, .68); }
#rtm-diagnostic-dialog .rtm-diagnostic-header { display: flex; align-items: center; justify-content: space-between; gap: .8rem; }
#rtm-diagnostic-dialog h3 { margin: 0; font-size: 1.2rem; }
#rtm-diagnostic-dialog .rtm-diagnostic-close { color: inherit; border: 1px solid #63798e; background: transparent; font: inherit; padding: .3rem .6rem; border-radius: .25rem; cursor: pointer; }
#rtm-diagnostic-dialog .rtm-diagnostic-panel { margin-top: 1rem; font-size: .9rem; line-height: 1.5; overflow-wrap: anywhere; }
#rtm-diagnostic-dialog .rtm-diagnostic-panel dl { margin: 0; }
#rtm-diagnostic-dialog .rtm-diagnostic-row { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: .2rem .7rem; }
#rtm-diagnostic-dialog .rtm-diagnostic-row dt { opacity: .72; }
#rtm-diagnostic-dialog .rtm-diagnostic-row dd { margin: 0; font-weight: 600; }
#rtm-diagnostic-dialog .rtm-diagnostic-reason { margin: .7rem 0; }
#rtm-diagnostic-dialog .rtm-diagnostic-evidence { margin: .8rem 0; padding: .7rem .8rem; border-left: 2px solid #8b9db1; background: rgba(129,149,170,.07); }
#rtm-diagnostic-dialog .rtm-diagnostic-label { margin: 0 0 .45rem; font-weight: 600; }
#rtm-diagnostic-dialog .rtm-diagnostic-evidence ul { margin: 0; padding: 0; list-style: none; }
#rtm-diagnostic-dialog .rtm-diagnostic-evidence li + li { margin-top: .8rem; }
#rtm-diagnostic-dialog a { color: inherit; text-decoration: underline; text-underline-offset: .18em; }
#rtm-diagnostic-dialog :focus-visible, #overlay-rtm .rtm-diagnostic-trigger:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
#rtm-diagnostic-dialog .rtm-diagnostic-pipeline { padding-top: .6rem; border-top: 1px solid rgba(129,149,170,.25); }
#rtm-diagnostic-dialog .rtm-diagnostic-note { margin: .65rem 0 0; opacity: .72; font-size: .78rem; }
