/* Information sheets size to content instead of the full parent height. */
.glass .summary-secondary{height:auto;min-height:0;width:fit-content;max-width:100%;flex:0 0 auto;gap:7px;padding:12px;text-align:left;margin-top:8px;align-self:flex-start}
.glass .work-row,.glass .release-row{width:fit-content;max-width:100%;min-height:0;gap:12px;padding:8px 10px;flex:0 0 auto;overflow-wrap:anywhere}
.glass .work-states{width:fit-content;max-width:100%;margin-top:8px;gap:22px;padding:8px 10px;flex:0 0 auto}.glass .work-states b{margin-top:4px}
.glass .release-bottom{width:fit-content;max-width:100%;margin-top:6px;padding:6px 10px;gap:16px;flex:0 0 auto}
.glass .portfolio-legend{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.glass .portfolio-legend>span{flex:0 0 auto;min-height:0;padding:9px 12px}
.panel .expanded-project{min-height:0;height:auto;padding:16px;gap:9px 14px}.panel .expanded-project small{margin-top:5px}.panel .facts{align-items:start}.panel .fact{min-width:0;height:auto;overflow-wrap:anywhere}.panel .release-row{width:fit-content;max-width:100%;padding:12px 14px}.panel .checks{max-width:100%;width:fit-content;min-width:min(100%,320px)}.panel .checks li{gap:18px;overflow-wrap:anywhere}.panel .notice{width:fit-content;max-width:100%}
.lamp.green{--signal:#75dba5}.lamp.amber{--signal:#edc768}.lamp.red{--signal:#de8584}
.lamp:is(.green,.amber,.red){background:radial-gradient(circle at 35% 30%,#f2fff7bb 0 13%,var(--signal) 45%,color-mix(in srgb,var(--signal) 65%,#182925) 100%);border:1px solid color-mix(in srgb,var(--signal) 65%,white);box-shadow:0 0 3px 1px color-mix(in srgb,var(--signal) 65%,transparent),0 0 9px 2px color-mix(in srgb,var(--signal) 28%,transparent);opacity:1}
@media(max-width:900px){.glass .summary-secondary{margin-top:12px}.glass .work-states{margin-top:12px;padding:10px;gap:24px}.glass .release-bottom{margin-top:10px}.glass .portfolio-legend{gap:7px}.glass .portfolio-legend>span{padding:8px 7px;font-size:8px}.panel .expanded-project{padding:13px 10px;gap:8px 10px}.panel .project-scroll{flex:0 1 auto}.glass .segments{max-width:180px;margin:10px 0}.glass .release-row strong{font-size:24px}}
@media(min-width:901px) and (max-height:800px){.glass .summary-secondary{padding:9px 10px;gap:5px;margin-top:5px}.glass .work-states{padding:6px 8px;margin-top:5px}.glass .release-bottom{padding:4px 8px;margin-top:4px}.glass .work-row,.glass .release-row{padding:5px 8px}.glass .summary-secondary .source-count{font-size:27px}}
@media(max-width:900px) and (max-height:740px){.glass .release-row{padding:4px 8px;gap:8px}.glass .release-row strong{font-size:20px;margin-top:3px}.glass .segments{margin:5px 0;max-width:140px}.glass .release-bottom{margin-top:4px;padding:3px 8px;font-size:9px;gap:12px}.glass .release-bottom b{display:inline;margin-left:6px}.glass .release-bottom .locked{padding:3px 5px}.glass .summary-secondary{padding:9px 10px;gap:5px;margin-top:7px}.glass .work-states{gap:16px;padding:7px 8px;margin-top:8px}.glass .work-row{padding:6px 8px}}
/* Keep the first release sheet below the upper-right cutout. */
.release-block .release-row{margin-top:18px}.release-block .release-row strong{font-size:20px;margin-top:3px}.release-block .release-row{padding:5px 10px}.release-block .release-bottom{margin-top:4px;padding:4px 8px}.release-block .release-bottom b{display:inline;margin-left:6px}
@media(max-width:900px) and (max-height:740px){.release-block .release-row{margin-top:28px;padding:3px 8px}.release-block .release-row strong{font-size:18px;margin-top:2px}.release-block .release-row small{font-size:7px}.release-block .release-bottom{padding:2px 8px;margin-top:3px}.release-block .segments{margin:4px 0}.release-block .release-count{font-size:20px}}
@media(min-width:901px) and (max-height:800px){.release-block .release-row{margin-top:26px;padding:3px 8px}.release-block .release-bottom{padding:2px 8px;margin-top:3px}}
