.mission-prompt{font-size:20px;line-height:1.4;color:#f4ffe9;margin:5px 0 18px}.worked-list{display:grid;gap:10px;margin:20px 0}.worked-line{background:#314a31;border-left:4px solid #c9f874;border-radius:9px;padding:13px;font-weight:800}.points-badge{color:#f9ce78}.mission-feedback{background:#334b31;border-left:5px solid #c9f874;padding:15px;border-radius:11px;margin:18px 0;line-height:1.45}.mission-feedback strong{display:block;color:#d9ff92;margin-bottom:3px}.mission-feedback.missed{border-left-color:#ffca80}.mission-feedback.missed strong{color:#ffdcaa}.mission-summary{padding:18px 0;margin:10px 0 23px;border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff3d}.mission-summary strong{display:block;font-size:30px;color:#c9f874}.mission-summary span{display:block;font-size:14px;color:#d8eacb;margin-top:5px}.numeric-wrap{display:flex;gap:8px;align-items:center}.numeric-wrap input{min-width:0;flex:1}.numeric-wrap button{background:#f9ce78;color:#2b2719;border:0;border-radius:10px;padding:13px 17px;font-weight:900}.pause-button{display:block;text-align:center}.choice{width:100%}.hint,.mission-feedback{white-space:normal}@media(max-width:390px){.mission-prompt{font-size:18px}}

.mission-subtitle{color:#d3fc8d!important;font-weight:900;margin-top:-7px!important}
.mission-home-button{margin:16px 0 22px}
.mission-save-status{font-size:15px;font-weight:800;line-height:1.4;color:#fff4a6}
.optional-label{margin:8px 0 4px!important;font-weight:900}
.mission-control-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.mission-control-row .pause-button{margin:0;max-width:none;min-height:50px}.mission-control{min-height:50px}.mission-save-status{min-height:20px}@media(max-width:390px){.mission-control-row{grid-template-columns:1fr}}
