:root{--color-text: #222;--color-text-secondary: grey;--color-text-highlight: #ffffa1;--color-background: #ffffff;--color-button-border: #06d;--color-button-primary: #007bff;--color-button-secondary: #f0f0f0;--color-button-hover: #3399ff;--color-shadow: rgba(0, 0, 0, .1);--color-text-red: #df7e7c;--color-text-orange: #fb8c00;--color-text-yellow: #fbc02d;--color-text-green: #43a047;--color-text-blue: #1e88e5;--color-text-purple: #8e24aa}:root{font-family:Avenir,system-ui,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--color-text);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;text-decoration:inherit}body{margin:0;min-width:320px;min-height:100vh}.Body{max-width:1280px;margin:0 auto;padding:1rem 2rem;text-align:center}h1{font-size:3.2em;line-height:1.1}h3{font-size:1.4rem}h4{margin-top:8px;margin-bottom:4px}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s;color:var(--color-text);background-color:var(--color-button-secondary)}.unsupported{font-style:italic;font-weight:lighter;color:var(--color-text-secondary)}@media (prefers-color-scheme: dark){:root{--color-text: #f1f1f1;--color-text-secondary: #aaaaaa;--color-background: #121212;--color-text-highlight: #575741;--color-button-border: #444;--color-button-primary: #3399ff;--color-button-secondary: #444;--color-button-hover: #0061c3;--color-shadow: rgba(255, 255, 255, .5);--color-text-red: #ff6e6e;--color-text-orange: #ffb74d;--color-text-yellow: #ffeb3b;--color-text-green: #66bb6a;--color-text-blue: #42a5f5;--color-text-purple: #ce93d8}}.seeMore{margin:0;padding:.25em .5em;font-weight:400}.HoverCard{background:var(--color-background);border-radius:.5em;padding:.8em 1em;margin:.5em;position:fixed;border:1px solid var(--color-button-secondary);box-shadow:0 4px 12px var(--color-shadow);pointer-events:none;z-index:9999;max-width:30%;text-align:start}.HoverCard h3{margin-top:0}.highlighted{background:var(--color-text-highlight)}button:hover .highlighted{color:var(--color-text)}.NavBar{align-items:center;display:flex;flex-wrap:wrap;margin-top:0;border-bottom:.125em solid var(--color-button-primary);margin-bottom:.5em;width:100%;row-gap:.5em;color:var(--color-background);background-color:var(--color-button-primary)}.NavBar h1{font-size:1.5em;white-space:nowrap;line-height:1.5}.NavBar .selector{font-size:1.2em;line-height:1.2em;align-content:center}.NavBar .selector,.NavBar h1{margin:0 .5em}.Options{margin:0 1em}.selector.tabs button,.selector.tabs input,.selector.tabs label{border:none;padding:.5em .75em}.selector.tabs label{color:var(--color-background)}.tabs .selected{font-weight:900}.tabs .notselected{font-weight:200;color:var(--color-button-secondary);background-color:transparent}.selector{margin-left:.125em;margin-right:.5em;display:inline-flex;align-items:end;margin-bottom:.5em}.selector button,.selector input,.selector label{border:.125em solid var(--color-button-primary);margin-left:-.125em;margin-right:-.125em;line-height:1em;padding:.5em;white-space:nowrap}.selector input{color:var(--color-background);background:var(--color-button-primary);padding:.375rem;line-height:1.5em;border-width:.15em}.selector button{color:var(--color-button-primary);background:var(--color-background);cursor:pointer;border-radius:0;line-height:1em}.selector input.empty{color:var(--color-button-primary);background:var(--color-background)}.selector input::placeholder{color:var(--color-text-secondary);background:var(--color-background)}.selector button:hover{color:var(--color-background);background:var(--color-button-hover)}.selector :focus{border-color:var(--color-button-hover);background:var(--color-button-hover)}.selector.rounded button:first-child,.selector.rounded label:first-child{border-bottom-left-radius:2em;border-top-left-radius:2em}.selector.rounded button:last-child,.selector.rounded button.LastChild{border-bottom-right-radius:2em;border-top-right-radius:2em}.selector .selected{background:var(--color-button-primary);color:var(--color-background)}.selector label{background:var(--color-button-background);color:var(--color-text)}.NoLeftBorder{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none!important}.selector button:disabled,.selector button:disabled:hover{color:var(--color-text-secondary);pointer-events:none}.SelectorPopupAnchor{position:relative}.SelectorPopup{background:var(--color-background);border:.125em solid var(--color-button-primary);align-items:end;position:absolute;display:flex;right:0;flex-direction:column;width:fit-content;z-index:100}.rounded .SelectorPopup{border-radius:1.15em!important}.tabs .SelectorPopup{border-radius:0 0 .6em .6em}.SelectorPopup button{border:none;border-radius:0;width:100%;line-height:1;font-size:1em;text-align:end;margin:0}.rounded .SelectorPopup button:first-child{border-radius:1em 1em 0 0}.rounded .SelectorPopup button:last-child{border-radius:0 0 1em 1em}.rounded .SelectorPopup button:first-child:last-child{border-radius:1em}.tabs .SelectorPopup button:last-child{border-radius:0 0 .5em .5em}.tabs .SelectorPopup button.notselected{color:var(--color-button-primary)}.TreeListView{text-align:start;max-width:600px;margin:0 auto}ul.TreeListRoot,ul.TreeListBranch{list-style:none;margin:0;position:relative;padding-left:8px}ul.TreeListBranch{margin-left:16px}ul.TreeListBranch:before{content:"";position:absolute;bottom:10px;left:0;border-left:2px solid var(--color-button-border);height:100%;z-index:-1}.TreeListRoot li{position:relative;background-color:var(--color-background);z-index:10}.TreeListBranch li:before{content:"";position:absolute;top:.75em;left:-8px;width:20px;border-top:2px solid var(--color-button-border);background:transparent;z-index:-1}.TreeListExpandBranch,.TreeListSeeAllDescendents{display:inline-block;margin:0 4px 0 0;padding:0 10px;z-index:10}.TreeListExpandBranch{background-color:var(--color-button-primary);color:var(--color-background)}.TreeListExpandBranch.empty{width:1em}.TreeListExpandBranch:hover{background-color:var(--color-button-hover)}.ObjectTableContainer{display:flex;align-items:center;flex-direction:column}.ObjectTable{width:fit-content;text-align:start;border-spacing:12px 0px}.numeric{text-align:right;font-family:Avenir,Courier New,monospace}.sort{display:inline-block;margin:0 0 0 4px;padding:2px;border-radius:2px}.sort.active{background-color:var(--color-button-primary);color:var(--color-background)}.CardList{display:grid;grid-template-columns:repeat(auto-fill,minmax(0,1fr));grid-gap:25px}.CardListDescription{margin-bottom:1em}.ViewCard{border-width:1px;border-radius:5px;box-shadow:var(--color-shadow) 0 0 1rem 5px;padding:1rem;text-align:start}.ViewCard h3{margin-top:0}.DetailsPage{max-width:800px;margin-left:auto;margin-right:auto;text-align:start}.Details{text-align:left}.Details h3{margin-bottom:4px}.subtitle{font-size:.6em;color:var(--color-text-secondary);margin-top:0;font-style:italic}label{font-weight:600;margin-right:4px}a{color:inherit;cursor:pointer}a:hover{color:inherit;text-decoration:underline}.separatedButtonList{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;justify-content:center;margin-top:1em}.InfoButton{background-color:var(--color-background);color:var(--color-button-primary);padding:0 4px}.LinkButton{margin-left:1em;padding:4px}.LinkButton:after{content:"↗";margin-left:4px}.compact button,.compact input,.compact label,button.compact{line-height:1.5;padding:0 .25em;font-size:1em;font-weight:400}div h1:first-child,div h2:first-child,div h3:first-child{margin-top:0}div.section{margin-bottom:1em}@media (min-width: 0px){.CardList{grid-template-columns:repeat(1,1fr)}}@media (min-width: 500px){.CardList{grid-template-columns:repeat(2,1fr)}}@media (min-width: 800px){.CardList{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1100px){.CardList{grid-template-columns:repeat(4,1fr)}}.ModalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.Modal{margin:0 auto;background-color:var(--color-background);border-radius:10px;box-shadow:var(--color-shadow) 0 0 2em 1em;max-height:100%}.ModalHeader{display:flex;justify-content:space-between;padding:4px;background:var(--color-button-primary);border-radius:10px 10px 0 0}.ModalTitle{color:var(--color-background);margin-left:20px;margin-right:8px;font-size:1.75em;text-align:left}.ModalTitle .subtitle{color:var(--color-button-secondary)}.ModalBody{overflow:scroll;padding:0 2em 2em;max-height:800px;max-width:600px}.ModalButtons{display:flex;gap:8px}
