.fo2-training{padding:25px 0;border-top:1px solid #283742;color:#d9e4ea}.fo2-training__title{margin:0 0 18px;font-size:16px;letter-spacing:-.3px}.fo2-training__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.fo2-training__level-form{display:flex;align-items:flex-end;gap:10px}.fo2-training__level-label{display:flex;flex-direction:column;gap:7px;color:#9bafb9;font-size:11px}.fo2-training__level{box-sizing:border-box;width:100px;padding:9px 11px;border:1px solid #344b58;border-radius:6px;background:#0b151d;color:#fff;font:inherit;font-size:14px}.fo2-training button{border:1px solid #35505b;border-radius:6px;background:#152630;color:#bce6dc;font:inherit;font-size:11px;cursor:pointer}.fo2-training__apply,.fo2-training__reset{min-height:37px;padding:9px 12px}.fo2-training button:hover:not(:disabled){border-color:#75f5d0;background:#203d42;color:#fff}.fo2-training button:focus-visible,.fo2-training input:focus-visible{outline:2px solid #75f5d0;outline-offset:3px}.fo2-training button:disabled{opacity:.32;cursor:default}.fo2-training__help,.fo2-training__legend,.fo2-training__notice{margin:12px 0;color:#8fa3b0;font-size:11px;line-height:1.8}.fo2-training__version{margin:8px 0;color:#617f8d;font-size:10px}.fo2-training__totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px 0;margin:16px 0;border-top:1px solid #233541;border-bottom:1px solid #233541}.fo2-training__totals>div{display:flex;flex-direction:column;gap:5px}.fo2-training__totals dt{color:#8fa3b0;font-size:10px}.fo2-training__totals dd{margin:0;font-size:25px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15}.fo2-training__remaining dd{color:#75f5d0}.fo2-training__message{min-height:20px;margin:10px 0 15px;color:#c0d3df;font-size:11px;line-height:1.7}.fo2-training__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px;row-gap:24px}.fo2-training__group h4{padding-bottom:10px;margin:0 0 6px;border-bottom:1px solid #2a404b;color:#a6d0cb;font-size:12px}.fo2-training__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px 0;border-bottom:1px solid #1c2c36}.fo2-training__stat-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.fo2-training__stat-name{font-size:11px;font-weight:500}.fo2-training__caption{font-size:9px;color:#718c9b}.fo2-training__stepper{display:flex;align-items:center;gap:7px}.fo2-training__stepper button{width:28px;height:29px;padding:0;font-size:19px;line-height:1}.fo2-training__value{min-width:30px;text-align:center;color:#eff9fb;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.fo2-training__bar{grid-column:1/-1;display:block;position:relative;height:4px;overflow:hidden;border-radius:2px;background:linear-gradient(to right,#9eafb5 0 var(--white),#c9ad67 var(--white) var(--yellow),#485e6b var(--yellow) 100%)}.fo2-training__bar>span{display:block;height:4px;box-sizing:border-box;border-right:2px solid #fff;background:#75f5d038}.fo2-training__cost{grid-column:1/-1;color:#819ca8;font-size:9px;line-height:1.5}.fo2-training[aria-busy=true] .fo2-training__groups{opacity:.65}.fo2-training__legend{margin-top:20px;font-size:10px}@media(max-width:800px){.fo2-training__groups{grid-template-columns:1fr}.fo2-training__stat-name{font-size:12px}.fo2-training__caption,.fo2-training__cost{font-size:10px}}@media(max-width:420px){.fo2-training__header{align-items:stretch;flex-direction:column}.fo2-training__reset{align-self:flex-start}.fo2-training__totals dd{font-size:23px}.fo2-training__level{width:90px}.fo2-training__level-form{justify-content:space-between}.fo2-training__apply{flex:1}}
