.b-agency {
    display             : inline-flex;
    align-items         : center;
    justify-content     : center;
    border-radius       : 1em;
    padding             : 0.25em 0.85em;
    font-weight         : 600;
    font-size           : 0.85em;
    letter-spacing      : 0.05em;
    color               : #fff;
    background          : color-mix(in srgb, var(--b-agency-color), var(--b-neutral-0) 30%);
}

.b-agency-nasa { --b-agency-color : #0b3d91; }
.b-agency-esa  { --b-agency-color : #003247; }
.b-agency-jaxa { --b-agency-color : #b81b22; }

.b-risk {
    display             : inline-flex;
    align-items         : center;
    border-radius       : 0.6em;
    padding             : 0.2em 0.7em;
    font-size           : 0.85em;
    color               : #fff;
    background          : var(--b-risk-color);
}

.b-risk-low    { --b-risk-color : #2a9d8f; }
.b-risk-medium { --b-risk-color : #e9c46a; color : #333; }
.b-risk-high   { --b-risk-color : #e76f51; }

.b-destination {
    font-weight : 500;
}
.b-destination::before {
    margin-right : 0.4em;
}
.b-destination-moon::before { content : "🌑"; }
.b-destination-mars::before { content : "🔴"; }
.b-destination-leo::before  { content : "🛰️"; }

.b-mission-summary {
    color       : var(--b-grid-cell-color-faded, #888);
    font-style  : italic;
    margin-left : 0.4em;
}

/* Hide any non-parent rollup on generated parents */
.compact-view .b-temporary {
    grid-template-rows : 0 0 1fr;

    .b-gantt-task {
        display : none;
    }

    .b-task-rollup-wrap {
        align-self : center;
    }

    .b-task-rollup:not(.b-parent) {
        display : none;
    }
}

.none {
    border-bottom : 1px solid var(--b-neutral-90);
}

.b-grid-cell.empty-cell {
    background : var(--b-neutral-97);
}
