:root{--fo-bg:#ffffff;--fo-text:#1b2430;--fo-muted:#5b6773;--fo-border:#d9dee3}@media (prefers-color-scheme:dark){:root{--fo-bg:#11161c;--fo-text:#e6eaee;--fo-muted:#9aa5b1;--fo-border:#2a323b}}*{box-sizing:border-box}body,html{margin:0;background:var(--fo-bg);color:var(--fo-text)}body{font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{max-width:72rem;margin:0 auto;padding:1.5rem 1rem}h1{font-size:1.5rem;margin:0 0 .5rem}p{margin:0 0 1rem;color:var(--fo-muted);overflow-wrap:anywhere}:root{--fo-accent:#1f6feb;--fo-absence-bg:#f2f4f6;--fo-advice-bg:#fff8e6;--fo-advice-border:#e3b341}@media (prefers-color-scheme:dark){:root{--fo-absence-bg:#1c232b;--fo-advice-bg:#2a2416;--fo-advice-border:#9e7a1f}}.bar{gap:1rem;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--fo-border)}.bar,.bar nav{display:flex;flex-wrap:wrap}.bar nav{gap:.75rem;flex:1 1}a{color:var(--fo-accent)}h2{font-size:1.25rem;margin:0 0 .5rem}h3{font-size:1rem;margin:1rem 0 .5rem}.result{border:1px solid var(--fo-border);border-radius:6px;padding:1rem;margin-bottom:1rem;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}td,th{text-align:left;padding:.35rem .5rem;border-bottom:1px solid var(--fo-border);vertical-align:top}.frame{display:grid;grid-template-columns:max-content 1fr;grid-gap:.25rem 1rem;gap:.25rem 1rem;margin:0 0 1rem}.frame dt{color:var(--fo-muted)}.frame dd{margin:0}.value{font-weight:600}.absence{background:var(--fo-absence-bg);color:var(--fo-muted);font-style:italic;padding:0 .25rem;border-radius:3px}.state{display:inline-block;font-size:.75rem;padding:0 .4rem;border:1px solid var(--fo-border);border-radius:999px}.local,.provenance,.why{color:var(--fo-muted)}.refusal{border-left:4px solid #cf222e;padding:.5rem 1rem}.advice,.refusal{margin-bottom:1rem}.advice{background:var(--fo-advice-bg);border:1px dashed var(--fo-advice-border);border-radius:6px;padding:1rem}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:1rem;gap:1rem}.lineage .past{color:var(--fo-muted)}.button,button{display:inline-block;padding:.4rem .9rem;border:1px solid var(--fo-border);border-radius:4px;background:transparent;color:inherit;cursor:pointer}.period{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}