
.dxa-fs .fs-lab{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;align-items:stretch}
.dxa-fs .fs-stage{border-radius:24px;overflow:hidden;background:#06101e;border:1px solid rgba(255,255,255,.1)}
.dxa-fs .fs-stage svg{display:block;width:100%;height:auto}
.dxa-fs .fs-side{display:flex;flex-direction:column;gap:14px}
.dxa-fs .fs-meter{border-radius:20px;padding:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12)}
.dxa-fs .fs-meter small{display:block;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#9fb4d4;margin-bottom:10px}
.dxa-fs .fs-bar{position:relative;height:18px;border-radius:9px;background:rgba(255,255,255,.08);overflow:visible}
.dxa-fs .fs-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:9px;background:linear-gradient(90deg,#6ee05a,#E6C25C 55%,#ff6b7a);width:0;transition:width 1.2s cubic-bezier(.2,.8,.2,1)}
.dxa-fs .fs-bar s{position:absolute;top:-6px;bottom:-6px;width:2px;background:#fff;left:50%}
.dxa-fs .fs-bar em{position:absolute;top:24px;left:50%;transform:translateX(-50%);font-style:normal;font-size:11px;font-weight:800;color:#dbe5f2;white-space:nowrap}
.dxa-fs .fs-scale{display:flex;justify-content:space-between;margin-top:30px;font-size:11px;color:#8fa6c8;font-weight:700}
.dxa-fs .fs-verdict{border-radius:20px;padding:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}
.dxa-fs .fs-verdict b{display:block;font-size:22px;color:#fff;margin-bottom:6px;letter-spacing:-.01em}
.dxa-fs .fs-verdict.ok b{color:#8ff0a4}.dxa-fs .fs-verdict.bad b{color:#ff9aa5}.dxa-fs .fs-verdict.warn b{color:#f2d98a}
.dxa-fs .fs-verdict p{margin:0;font-size:15px;line-height:1.6}
.dxa-fs .fs-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px}
.dxa-fs .fs-steps div{border-radius:14px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);font-size:12.5px;color:#b9c8de;line-height:1.4;transition:background .3s,border-color .3s}
.dxa-fs .fs-steps div b{display:block;color:#fff;font-size:13px;margin-bottom:2px}
.dxa-fs .fs-steps div.on{background:rgba(230,194,92,.14);border-color:#E6C25C}
.dxa-fs .fs-mech{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;align-items:center}
.dxa-fs .fs-mech-art{border-radius:24px;background:#06101e;border:1px solid rgba(255,255,255,.1);overflow:hidden}
.dxa-fs .fs-mech-art svg{display:block;width:100%;height:auto}
.dxa-fs .fs-mech-t h3{margin-bottom:8px}
.dxa-fs .fs-mx{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:center}
.dxa-fs .fs-mx-c{border-radius:24px;background:#fff;border:1px solid var(--line);padding:14px}
.dxa-fs .fs-mx-c svg{display:block;width:100%;height:auto}
.dxa-fs .fs-tog{display:grid;gap:10px}
.dxa-fs .fs-tog button{appearance:none;font:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:18px 1fr auto;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:#fff;color:#14233c}
.dxa-fs .fs-tog button i{width:18px;height:18px;border-radius:50%;border:2px solid currentColor}
.dxa-fs .fs-tog button[aria-pressed=true] i{background:currentColor}
.dxa-fs .fs-tog button b{display:block;font-size:15px}.dxa-fs .fs-tog button span{display:block;font-size:13px;color:#5b6e8c;margin-top:2px}
.dxa-fs .fs-tog button em{font-style:normal;font-size:12px;font-weight:800;color:#5b6e8c}
.dxa-fs .fs-dev{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:center}
.dxa-fs .fs-cmp{background:transparent!important;border-color:rgba(255,255,255,.14)!important}.dxa-fs .fs-cmp th{background:rgba(255,255,255,.06)!important;color:#E6C25C!important}.dxa-fs .fs-cmp td{color:#c8d3e5!important;border-color:rgba(255,255,255,.1)!important}.dxa-fs .fs-cmp td:first-child{font-weight:800;color:#fff!important}.dxa-fs .fs-cmp td:last-child{color:#8ff0a4!important;font-weight:700}
@media(max-width:1060px){.dxa-fs .fs-lab,.dxa-fs .fs-mech,.dxa-fs .fs-mx,.dxa-fs .fs-dev{grid-template-columns:1fr}.dxa-fs .fs-steps{grid-template-columns:1fr 1fr}}
