/* A fixed-width toolbar slot leaves theme/return controls untouched. The
   source's line boxes remain in normal flow throughout the title flight. */
.progression-dialog .calc-identity {flex:1 1 0;align-items:center;min-width:0;height:100%;}
.progression-dialog .calc-topbar #calc-title {transform:none!important;transition:none!important;white-space:nowrap;}
.progression-dialog #calc-car-name {transition:none!important;white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:none;overflow:visible;}
.progression-dialog #calc-car-name.calculator-title-is-migrating {opacity:0!important;transition:none!important;}
.progression-dialog .calculator-title-flight {
 position:absolute;left:0;top:0;z-index:5;margin:0;padding:0;transform-origin:0 0;
 pointer-events:none;user-select:none;color:var(--ink);overflow:visible;
 white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none;text-align:start;
}
.progression-dialog .calculator-title-flight[hidden] {display:none!important;}
.progression-dialog .calculator-title-flight.is-moving {will-change:transform;}
.progression-dialog .calculator-title-fragment {position:absolute;left:0;top:0;margin:0;padding:0;white-space:pre;overflow:visible;transform-origin:0 0;}
.progression-dialog .calculator-title-measure {position:absolute;left:-100000px;top:0;width:max-content;margin:0;padding:0;visibility:hidden;pointer-events:none;user-select:none;white-space:nowrap;overflow-wrap:anywhere;word-break:normal;hyphens:none;}
@media (prefers-reduced-motion:reduce) {
 .progression-dialog .calculator-title-flight {will-change:auto;}
}
