#archive-dialog{width:min(1240px,96vw);max-width:1240px;max-height:92dvh}#archive-dialog h2{margin-block:8px 15px}.archive-filters{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:10px;align-items:end}.archive-filters label{display:grid;gap:4px}.archive-filters select,.archive-filters input{min-width:0;width:100%}.archive-tools{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.archive-tools [aria-pressed=true]{background:#d9bf82;color:#132e2a}.archive-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px}#archive-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}#archive-list article{border:1px solid #a1a99d55;border-radius:12px;padding:15px;display:grid;gap:8px}#archive-list article>span{font-size:12px;color:#587568}#archive-list article>button{text-align:right;white-space:normal;font-size:17px}#archive-list img{height:160px;max-width:100%;object-fit:contain;justify-self:center}#archive-detail{border-inline-start:1px solid #a1a99d55;padding-inline-start:18px;line-height:1.8}#archive-detail img{width:100%;max-height:350px;object-fit:contain}#archive-detail>a{display:block;margin:10px 0}.archive-relations{display:flex;flex-wrap:wrap;gap:7px}.archive-relations button{white-space:normal;text-align:right}#archive-graph svg{width:100%;background:#0d2430;border-radius:15px}#archive-graph circle{fill:#294f5c;stroke:#c3d9d3;stroke-width:2}#archive-graph circle.archive-center{fill:#8a7346}#archive-graph text{fill:#f6eddb;font:16px Heebo,sans-serif}#archive-graph line{stroke:#88abb4;stroke-width:1.5}#archive-graph g{cursor:pointer}#archive-graph g:focus{outline:none}#archive-graph g:focus circle{stroke:#ffe0a3;stroke-width:4}#archive-list[hidden],#archive-graph[hidden]{display:none}@media(max-width:800px){.archive-filters{grid-template-columns:1fr 1fr}.archive-filters label:first-child{grid-column:1/-1}.archive-layout{grid-template-columns:1fr}#archive-detail{border-inline-start:0;border-top:1px solid #a1a99d55;padding:16px 0}#archive-list{grid-template-columns:1fr}#archive-graph svg{min-height:330px}}

#archive-text-dialog{width:min(900px,94vw);max-width:900px;max-height:90dvh}#archive-text-body{font:21px/1.9 'Frank Ruhl Libre',serif}#archive-text-body p{margin-block:1em}#archive-text-credit{border-top:1px solid #8b9d8a;margin-top:22px;padding-top:15px}#archive-text-credit>a{margin-inline-end:15px}
