:root{min-width:1000px;--separatorColor: #87808b;--text-unimportant-color: #3c4043;--black: black;--info: #8C8CFF;--notice: #FFC800;--warning: red}*{margin:0;padding:0}body{font-family:Helvetica Neue,sans-serif}.info{display:flex;justify-content:center;align-items:center}.app{max-width:3000px;margin:auto}h1{text-align:center;margin:3rem;font-size:1rem}h2{font-size:1.2rem;margin-top:1rem;margin-bottom:2rem;color:var(--text-unimportant-color);text-align:start;text-decoration-line:underline}button{height:2rem;padding-left:.5rem;padding-right:.5rem}.content{display:block;margin-left:2rem;margin-right:2rem}.bottom{height:50vh;display:block}.section-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.container{margin:4rem}.time-line-line{border-top:1px solid black;height:1.5rem;display:flex;flex-direction:row;justify-content:space-between}.time-line-line.last{border:none}.group-name{--width: 9rem;width:var(--width);min-width:var(--width);max-width:var(--width);display:flex;justify-content:end;align-items:center;border-right:1px solid var(--separatorColor);box-sizing:border-box;padding-right:1rem}.group-name>div{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.range-bar{width:100%}.tags{--width: 6rem;width:var(--width);min-width:var(--width);max-width:var(--width);display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--separatorColor)}.tag-space{width:100%;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none}.tag-space>div{border-radius:4pt;width:5rem;height:1.2rem;font-size:.8rem;display:flex;justify-content:center;align-items:center}.tag-space>div.standard{display:none}.notice{background-color:var(--notice)}.warning{background-color:var(--warning)}.tooltip{display:inline-block;position:relative}.tooltip-text{visibility:hidden;text-align:center;position:absolute;bottom:125%;left:50%;transform:translate(-100%)}.tooltip-looks{width:max-content;white-space:normal;max-width:20rem;overflow-wrap:break-word;box-shadow:0 2px 6px #0003;font-size:.9rem;border-radius:4px;padding:8px;background-color:#fff;z-index:1}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}.highlighted{background:#8080802b}.modal-content{padding:2rem}.diagramabsrel{display:flex;flex-direction:row;min-height:10rem;padding:1rem 0 0}.diagramabsrel-diagram{height:10rem;display:flex;flex-direction:column;justify-content:center;width:fit-content}.diagramabsrel-diagram>div{height:80%}.diagramabsrel-absrel{width:100%;display:flex;flex-direction:column;justify-content:center}.details-line{min-height:1rem;display:flex;flex-direction:row;justify-content:space-around}.details-line-header{height:2rem;text-align:center}.details-lines-body{display:grid;grid-template-columns:1fr 1fr}.details-line>div{width:4rem;text-align:end}.details-line>.member-name{width:100%}.centered-vertically{display:flex;flex-direction:column;justify-content:center;height:100%}.group-details-member-highlight{background-color:#8c8cff}.details-card{border:1px solid black;border-radius:4pt;padding:1rem;margin-bottom:1rem}.details-header{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:.5rem}.details-second-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6rem;min-height:10rem}.col-2{grid-column:span 2}.col-2-or-3{grid-column:span 3}@media (min-width: 2000px){.details-second-row{grid-template-columns:repeat(9,1fr)}.col-2-or-3{grid-column:span 2}}.around_info-button{margin-left:.5rem;display:inline}.details-group-text{display:flex;justify-content:space-between;flex-direction:column}.details-reason{display:flex}.entire-group{margin-top:.5rem}.around_download-button{text-align:end}.details-line-header.details-line-tag{justify-content:start}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2}.modal-foreground{background:#fff;padding:1.5rem;border-radius:4px;max-width:500px;width:90%;box-shadow:0 4px 12px #0000004d;position:relative}.modal-foreground button{background:none;border:none;cursor:pointer;position:absolute;top:.75rem;right:.75rem;font-size:1.25rem}
