:root{--background:#ffffff;--foreground:#000000a6}@media(prefers-color-scheme:dark){:root{--background:#1f2023;--foreground:#ededed}span{color:#ededed}}body,html{max-width:100vw;overflow-x:hidden;height:100%;margin:0;padding:0}body{color:var(--foreground);background:var(--background);font-family:BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ol,p{font-size:14px}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media(prefers-color-scheme:dark){html{color-scheme:dark}}button>span{font-size:16px}.mapSection{flex-grow:4;width:60%;margin:.2em;border-radius:10px;background:rgba(0,0,0,.11);display:flex;flex-direction:column}@media screen and (min-width:1024px){.mapSection{width:65%}}.diagramHeader{background:#fff;height:50px;display:flex;align-items:center;justify-content:flex-end;padding:0 1rem;border-bottom:1px solid #e8e8e8;border-radius:10px 10px 0 0;flex-shrink:0}@media(prefers-color-scheme:dark){.diagramHeader{background:#1f1f1f;border-bottom-color:#333}}.diagramContent{flex:1 1;position:relative;padding:3px;display:flex;flex-direction:column;height:80%}.diagramHeaderUserBadge{position:relative;left:auto;margin:0;z-index:10}.mapButton{color:#fff;background-color:#1890ff;border-color:#1890ff;margin-bottom:1em;border-radius:5px;width:3.5em;height:3em;cursor:pointer;transition:all .4s ease 0s;display:flex;align-items:center;justify-content:center}.mapButton:active{box-shadow:inset 0 3px 6px rgba(0,0,0,.2);transform:translateY(1px)}.mapButton:hover{background-color:#60aef7;border-color:#60aef7}.diagramDisplayPanel{display:flex;position:relative;top:.2em;left:.2em;right:.2em;height:calc(100vh - 70px - .4em);margin-bottom:.2em}.metadataSection{padding:.2em;overflow:auto;width:100%;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width:1024px){.metadataSection{width:25%}}.refreshButton{width:100%;height:40px;font-size:1.3em}.resizeMapButton{position:absolute;bottom:3%;right:1.5%}.diagramTitle{font-size:14px;margin-bottom:.5em;word-break:break-all}.renderingOptionsTitle{font-size:24px;margin-top:.5em}.optionsOverDiagram{font-size:15px;margin:.5em 0}.backButton{width:100%;height:3em}