/* Shared Nexus reading and interaction refinements, including the admincenter. */
.nexus-markdown {line-height:1.65;overflow-wrap:anywhere;min-width:0}
.nexus-markdown p {margin:.65em 0}
.nexus-markdown :is(h1,h2,h3,h4,h5,h6) {font-family:inherit;line-height:1.3;margin:1.2em 0 .55em}
.nexus-markdown strong {font-weight:700}
.nexus-markdown :not(pre)>code {padding:.12em .38em;border-radius:5px;background:rgba(110,132,168,.14);font-family:ui-monospace,Consolas,monospace;font-size:.92em}
.nexus-markdown blockquote {border-left:3px solid #6b91ef;margin:1em 0;padding:.25em 1em;background:rgba(104,144,228,.07)}
.nexus-markdown a {color:#4777cf;text-decoration:underline;text-underline-offset:3px}
[data-theme=dark] .nexus-markdown a {color:#a0c2ff}
.nexus-table-scroll {max-width:100%;overflow-x:auto;margin:1em 0;border:1px solid rgba(130,150,180,.28);border-radius:10px}
.nexus-table-scroll table {border-collapse:collapse;width:100%;font-size:.95em}
.nexus-table-scroll :is(th,td) {padding:10px 14px;text-align:left;border-bottom:1px solid rgba(130,150,180,.25);min-width:90px}
.nexus-table-scroll th {font-weight:650;background:rgba(112,141,190,.12)}
.nexus-table-scroll tr:last-child td {border-bottom:0}
.nexus-markdown pre {overflow-x:auto;white-space:pre;max-width:100%}
.nexus-markdown pre code {font:inherit;color:inherit;background:none}
.nexus-source-detail {padding:12px 14px;border:1px solid rgba(130,150,180,.25);border-radius:10px;margin-top:10px}
.nexus-source-detail summary {cursor:pointer;font-weight:600;min-height:32px}
.nexus-source-detail blockquote {white-space:pre-wrap;max-height:240px;overflow:auto;margin:.65em 0;padding:12px;border-left:3px solid #6b91ef;background:rgba(104,144,228,.07);font-size:13px;line-height:1.6}
.nexus-source-detail small {display:block;line-height:1.55}
:is(button,a,input,textarea,select,summary,[tabindex]):focus-visible {outline:2px solid #658df0;outline-offset:3px}
textarea#message-input:focus-visible {outline:none}
@media (max-width:900px),(pointer:coarse) {
  #open-sidebar,#account-menu-button,#close-sidebar,#nexus-admin-menu-button,.account-menu-trigger {min-width:44px;min-height:44px}
  .message-action,.nexus-citation,.code-block-header button,.nexus-source-chip {min-width:44px;min-height:44px}
  .account-menu-item,.nexus-source-detail summary {min-height:44px}
  .nexus-footnote,.nexus-source-note,.form-hint {font-size:13px;line-height:1.55}
}
