.field label em{display:block;font-weight:400;color:var(--muted);margin-top:3px}.capability-group{padding-top:14px;border-top:1px solid var(--rule)}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.choice{position:relative}.choice input{position:absolute;opacity:0;pointer-events:none}.choice span{display:block;border:1px solid var(--rule);background:white;padding:10px 11px;font-size:11px;font-weight:600;cursor:pointer}.choice input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.choice input:checked+span{background:var(--ink);border-color:var(--ink);color:white;box-shadow:inset 3px 0 var(--gold)}.machine-list{display:grid;gap:7px}.machine-row{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid var(--rule);background:white;padding:7px 9px}.machine-check{display:flex;align-items:center;gap:8px;font-size:11px}.machine-check input{width:16px;height:16px;accent-color:var(--green)}.envelope-inputs{display:flex;align-items:center;gap:5px}.envelope-inputs input{width:60px;padding:7px;text-align:center}.envelope-inputs select{width:58px;padding:7px}.envelope-inputs span{color:var(--muted);font-size:11px}.profile-progress{background:var(--ink);color:white;padding:16px;margin:18px 0 25px}.profile-progress>div{display:flex;justify-content:space-between;font-size:11px}.profile-progress strong{color:var(--gold)}.profile-progress i{display:block;height:5px;background:#435b65;margin:8px 0}.profile-progress i b{display:block;width:15%;height:100%;background:var(--gold);transition:width .2s}.profile-progress small{color:#b8c6cb}@media(max-width:900px){.choice-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.choice-grid{grid-template-columns:1fr}.machine-row{grid-template-columns:1fr}.envelope-inputs{margin:8px 0 2px 24px}.envelope-inputs input{width:50px}}
