.progression-proposal{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px}
.progression-proposal label{flex:1;min-width:125px}
.progression-card label{display:block;font-size:12px;color:#c7d9e3;line-height:1.5}
.progression-card input,.progression-card select{width:100%;min-height:44px;font-size:16px;margin-top:5px;box-sizing:border-box;background:#0b1c2a;color:#eff8ff;border:1px solid #416173;border-radius:9px;padding:10px}
.progression-proposal button{flex:1;min-width:145px;min-height:44px}
.progression-previous,.progression-settings{margin-top:10px;border-top:1px solid #365a5e;padding-top:8px}
.progression-card summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:12px;color:#ace5d2;line-height:1.5}
.progression-previous ol{margin:5px 0 10px;padding-left:22px;font-size:12px;line-height:1.8;color:#c7d9e3}
.progression-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.progression-feedback:empty{display:none}
.progression-card .progression-feedback{color:#a1f5d2;font-size:12px;line-height:1.5;margin:10px 0 0}
