/* V265 prospective Source disclosure: subordinate, inline, no overlay or motion. */
.slava-content-source{box-sizing:border-box;max-width:560px;width:calc(100% - 20px);margin:6px auto 10px;color:var(--slava-paint-blue, #dce8ff);font:.875rem/1.5 system-ui,sans-serif;order:8;text-align:left}
.slava-content-source [hidden]{display:none!important}
.slava-content-source-trigger,.slava-content-source-close{box-sizing:border-box;min-width:44px;min-height:44px;width:auto;max-width:100%;padding:9px 14px;border:1px solid var(--slava-paint-line-strong, #8399be);border-radius:12px;background:var(--slava-paint-bg-deep, #17253c);color:var(--slava-paint-blue, #e3ecff);font:600 .875rem/1.4 system-ui,sans-serif;cursor:pointer;touch-action:manipulation}
.slava-content-source-trigger:focus-visible,.slava-content-source-close:focus-visible{outline:3px solid var(--slava-paint-blue, #c3dbff);outline-offset:3px}
.slava-content-source-panel{box-sizing:border-box;max-height:min(440px,45svh);overflow:auto;overscroll-behavior:contain;margin-top:7px;border:1px solid var(--slava-paint-line-strong, #8399be);border-radius:12px;padding:12px;background:var(--slava-paint-bg-deep, #111d31);scrollbar-gutter:stable;scroll-padding:12px}
.slava-content-source-close{display:block;margin:0 0 12px auto}
.slava-content-source h3{font-size:14px;line-height:1.4;margin:12px 0 4px;color:var(--slava-paint-blue, #e3ecff)}
.slava-content-source p{margin:4px 0 8px}
.slava-content-source pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font:.75rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;margin:6px 0 12px;color:var(--slava-paint-blue, #dce8ff)}
@media(max-width:390px){.slava-content-source-panel{padding:10px;max-height:40svh}}
@media(prefers-reduced-motion:reduce){.slava-content-source,.slava-content-source *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
