.arch-source-panel{position:absolute;z-index:40;right:8px;top:60px;bottom:74px;width:min(355px,calc(100% - 16px));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px;background:var(--panel,#182c32);color:var(--text,#edf5f3);border:1px solid var(--border,#416068);border-radius:10px;box-shadow:0 10px 32px #0006;font:12px/1.5 system-ui,sans-serif}.arch-source-panel[hidden]{display:none}.arch-source-heading{position:sticky;top:-12px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--panel,#182c32);padding:8px 0;z-index:1}.arch-source-panel img{display:block;width:100%;height:auto;border-radius:6px}.arch-source-panel h3{font-size:14px;margin:14px 0 8px}.arch-source-panel p{margin:8px 0}.arch-source-panel a{display:inline-block;min-height:44px;padding:8px 0;color:var(--accent,#88dfd0)}.arch-source-panel button{min-width:54px;min-height:44px}.arch-source-panel :focus-visible{outline:3px solid var(--accent,#88dfd0);outline-offset:2px}@media(max-height:500px){.arch-source-panel{top:54px;bottom:60px;width:min(440px,calc(100% - 16px))}}
